Проблема с открытием phpMyAdmin в VestaCP

09 Apr 2015 | Автор: anchous |

Ставил тут себе на очередной дроплет облачного хостинга DigitalOcean (по рефке дают $10 кредитов в аккаунт, что хватит на 1-2 месяца тестов) довольно не дурственную панельку VestaCP (о которой чуть позже) и возникла проблема с phpMyAdmin, который почему открывался белой пустой страницей при переходе из VestaCP, по адресу дроплета: http://SERVER_IP/phpmyadmin/

Ошибки говорили о том, что это какие то проблемы с вызовом функции
# tail /var/log/httpd/domains/default.domain.error.log
[Wed Apr 08 15:39:02 2015] [error] [client 46.138.XXX.XXX] PHP Fatal error:  Call to undefined function __() in /usr/share/phpMyAdmin/libraries/core.lib.php on line 245
[Wed Apr 08 15:39:07 2015] [error] [client 46.138.XXX.XXX] PHP Fatal error:  Call to undefined function __() in /usr/share/phpMyAdmin/libraries/core.lib.php on line 245

Смотрим что там вообще написано в этом файле
# head -245 /usr/share/phpMyAdmin/libraries/core.lib.php | tail -10
} else {
include_once ‘./libraries/php-gettext/gettext.inc’;
}
}
// these variables are used in the included file libraries/error.inc.php
//first check if php-mbstring is available
if (function_exists(‘mb_detect_encoding’)) {
//If present use gettext
$error_header = __(‘Error’);

на всякий случай проверил php-mbstring и gettext, но они в системе присутствовали
# php -m | grep gettext
gettext
# php -m | grep mbstring
mbstring

Игрища с правами на конфиг /etc/phpMyAdmin/config.inc.php выставляемые в 755 и прочие дела ничего не дали, а вот ковыряние в сторону работы Nginx, который идет в комплекте поставки, как раз очень даже, т.к его модуль php-fpm пишет в /var/lib/php/session/ и для этого ему нужны права на запись.

После того как выставил права 777
# chmod -R 777 /var/lib/php/session
phpMyAdmin зафурычил как положено.

Рутовый пароль к мускулю от установки VestaCP, если что, находится в файлах /usr/local/vesta/conf/mysql.conf и /root/.my.cnf
# cat /usr/local/vesta/conf/mysql.conf
HOST=’localhost’ USER=’root’ PASSWORD=’XXXXXX’ CHARSETS=’UTF8…..
# cat  /root/.my.cnf
[client]
password=’XXXXX’

VN:F [1.9.21_1169]
Rating: 10.0/10 (8 votes cast)
VN:F [1.9.21_1169]
Rating: +2 (from 4 votes)
Проблема с открытием phpMyAdmin в VestaCP, 10.0 out of 10 based on 8 ratings

Теги: , ,

Ваш отзыв