Page 1 of 2
Не пускает в phpMyadmin
Posted: Sat May 11, 2013 12:31 pm
by stilet69
После того, как удалил один домен не могу ни для одной базы зайти в phpMyAdmin - выдает ошибку
403
Forbidden
Unfortunately, you do not have permission to view this
не могли бы подсказать куда рыть?
Re: Не пускает в phpMyadmin
Posted: Sat May 11, 2013 6:55 pm
by skid
Ответ надо искать в логах веб сервера. Если зайти по IP выдает ту же ошибку?
http://xxx.xxx.xxx.xxx/phpMyAdmin/
Re: Не пускает в phpMyadmin
Posted: Sun May 12, 2013 4:01 am
by stilet69
Да - ту же самую. Я в принципе всегда именно под IP заходил.
В логах одного из домена пишет client denied by server configuration: /usr/share/phpMyAdmin/ - там владелец root
Наверное при удалении одного из доменов вырезало директивы работы с hpMyAdmin
Не подскажите - какие они должны быть?
Re: Не пускает в phpMyadmin
Posted: Sun May 12, 2013 9:07 am
by skid
Попробуйте пересоздать конфигурацию PMA и перезапустите веб сервер.
Code: Select all
wget http://c.vestacp.com/0.9.7/httpd-pma.conf -O /etc/httpd/conf.d/phpMyAdmin.conf
service httpd restart
Re: Не пускает в phpMyadmin
Posted: Sun May 12, 2013 2:36 pm
by stilet69
skid wrote:Попробуйте пересоздать конфигурацию PMA и перезапустите веб сервер.
Code: Select all
wget http://c.vestacp.com/0.9.7/httpd-pma.conf -O /etc/httpd/conf.d/phpMyAdmin.conf
service httpd restart
Заработало. Спасибо! ;-)
Re: Не пускает в phpMyadmin
Posted: Tue Sep 17, 2013 5:18 am
by Stanislav
Здравствуйте. У меня тоже ни с того ни с сего отвалился phpMyAdmin. Нормально работало раньше. Сейчас "ошибка сервера". В логах ошибка "PHP Fatal error: Call to undefined function PMA_getenv() in /usr/share/phpMyAdmin/libraries/common.inc.php on line 175".
Пересоздать конфигурацию PMA вышеуказанным способом не выходит, так как не находит этот файл у вас на сервере
Сменил на всех сайтах шаблон apache с basedir на default. Теперь вообще вместо ошибки 500 - ошибка 404. Теперь судя по логам оно почемуто стало искать папку phpMyAdmin в public_html домена который указан при установке Vesta
Re: Не пускает в phpMyadmin
Posted: Tue Sep 17, 2013 7:00 am
by skid
Если вы пытались запускать предудущую команду, то обнулили конфигурацию. Для новой версии пути к конфигам немного изменились. Актуальный код
Code: Select all
wget http://c.vestacp.com/0.9.8/rhel/httpd-pma.conf -O /etc/httpd/conf.d/phpMyAdmin.conf
service httpd restart
Re: Не пускает в phpMyadmin
Posted: Tue Sep 17, 2013 9:05 am
by Stanislav
Большое спасибо! Все заработало. Теперь бы знать из-за чего это случилось, чтоб еще раз такого не сделать
Re: Не пускает в phpMyadmin
Posted: Wed Sep 18, 2013 5:00 pm
by Stanislav
Опять отваливается phpMyAdmin. Уже два раза. Утром проверяю, все работает. Прихожу вечером, проверяю - не работает. И к тому же перестают работать 2 сайта но Wordpress, ошибка сервера. "Самописные" сайты работают. В логах вроде бы ничего подозрительного нет. Кроме того что все нормально, статус 200, а потом ни с того ни с сего начинаю идти строки с статусом 500.
Обновляю конфигурацию с помощью вашего кода, все начинает работать. И сайты на wordpress тоже. Вообще не понимаю как может быть связан phpmyadmin и wordpress. Если сам mysql вроде работает все время, иначе бы не работали другие сайты
Re: Не пускает в phpMyadmin
Posted: Thu Sep 19, 2013 5:22 am
by demian
Stanislav wrote:Опять отваливается phpMyAdmin. Уже два раза. Утром проверяю, все работает. Прихожу вечером, проверяю - не работает. И к тому же перестают работать 2 сайта но Wordpress, ошибка сервера. "Самописные" сайты работают. В логах вроде бы ничего подозрительного нет. Кроме того что все нормально, статус 200, а потом ни с того ни с сего начинаю идти строки с статусом 500.
Обновляю конфигурацию с помощью вашего кода, все начинает работать. И сайты на wordpress тоже. Вообще не понимаю как может быть связан phpmyadmin и wordpress. Если сам mysql вроде работает все время, иначе бы не работали другие сайты
phpMyAdmin wordpress - оба используют mysql - вот вам и связь.
что касается 500 ошибки это не есть хорошо, надо курить логи apache, nginx - в первую очередь mysql лог..syslog
возможные причины на вскидку:
*нехватка оперативной памяти при некоторых настройках системы может приводить к схапыванию процессов
*несоответсвие версии или настроек php.
*недостаточный буфер заголовков в nginx
*недостаточное время начала ответа бакэнда в nginx