Page 1 of 1

Пропал phpMyAdmin

Posted: Sun Jan 27, 2013 11:06 am
by Doctor ZIP
Пробую перейти с панели управления на phpMyAdmin а мне выдает 500 ошибку.

Re: Пропал phpMyAdmin

Posted: Sun Jan 27, 2013 11:35 am
by skid
Попробуйте использовать ссылку http://xxx.xxx.xxx.xxx/phpMyAdmin/, предварительно заменив иксы ip адресом.

Re: Пропал phpMyAdmin

Posted: Sun Jan 27, 2013 5:56 pm
by Doctor ZIP
не-а. Даже пробовал указывать в урле протокол и порт.

Re: Пропал phpMyAdmin

Posted: Mon Jan 28, 2013 11:31 pm
by skid
К сожалению пропустил ваш ответ и только сейчас его заметил.
Проверьте что видно в логах после открытия страницы по ip

Code: Select all

tail  /var/log/httpd/domains/default.domain.error.*

Re: Пропал phpMyAdmin

Posted: Thu Jan 31, 2013 10:35 am
by drlamer
у меня такая проблема появилась когда изменил шаблон конфигов для домена с default на hosting
когда в панеле поменял шаблон конфигов обратно на default - все вновь стало работать

явно вылезает какой-то баг при использовании шаблонов конфига

Re: Пропал phpMyAdmin

Posted: Fri Feb 01, 2013 9:10 am
by skid
Действительно была проблема в шаблоне hosting. Позавчера удалось понять в чем дело и решить ее. В шаблоне настроена директива open_basedir, которая ограничивает область видимости скриптов и в ней нехватало разрешений для чтения /usr/share/php. В логах можно было наблюдать что-то подобное:

Code: Select all

[Wed Jan 30 15:18:38 2013] [error] [client xxx.xxx.xxx.xxx] PHP Fatal error:  require_once(): Failed opening required '/usr/share/php/gettext/gettext.inc' (include_path='.:/usr/share/pear:/usr/share/php') in /usr/share/phpMyAdmin/libraries/select_lang.lib.php on line 370
Чтобы исправить ошибку нужно загрузить новый шаблон и перестроить конфиги:

Code: Select all

wget c.vestacp.com/0.9.7/templates/web/apache_hosting.stpl -O /usr/local/vesta/data/templates/web/apache_hosting.stpl
wget c.vestacp.com/0.9.7/templates/web/apache_hosting.tpl -O /usr/local/vesta/data/templates/web/apache_hosting.tpl
for user in $(v-list-sys-users plain); do v-rebuild-web-domains $user; done

Re: Пропал phpMyAdmin

Posted: Fri Feb 01, 2013 9:55 am
by drlamer
после апдейда конфигов hosting при открытия xx.xx.xx.xx/webmail (до апдейта выводилась 500 ошибка)

CONFIGURATION ERROR
main.inc.php was not found.
db.inc.php was not found.
Please read the INSTALL instructions!

в шаблоне default все ок.

Re: Пропал phpMyAdmin

Posted: Fri Feb 01, 2013 2:57 pm
by skid
Понятно... фикс решил проблему только pma. Нужно было добавить еще разрешение для чтения папок в /etc, где хранятся конфиги. Исправил.
Обновленные шаблоны можно установить тем же способом:

Code: Select all

wget c.vestacp.com/0.9.7/templates/web/apache_hosting.stpl -O /usr/local/vesta/data/templates/web/apache_hosting.stpl
wget c.vestacp.com/0.9.7/templates/web/apache_hosting.tpl -O /usr/local/vesta/data/templates/web/apache_hosting.tpl
for user in $(v-list-sys-users plain); do v-rebuild-web-domains $user; done