2013-08-03 3 views
5

У кого-нибудь были проблемы с 404 ошибками и phpmyadmin после обновления до Apache 2.4?Phpmyadmin и Apache 2.4 - 404 ошибки

Моя машина ubuntu провела обновление несколько дней назад, и с тех пор я не смог получить доступ к localhost/phpmyadmin. Я просто получаю 404 ошибки.

Я знаю, что были изменения безопасности в версии 2.4, но я проверил настройки в phpmyadmin.conf, загруженные apache, и я не вижу ничего, что повлияло бы на пользователей, не являющихся администраторами. Кроме того, я прокомментировал старые правила безопасности и добавил новые, но все еще не работает ...

+0

Проверьте, что ваш файл/etc/apache2/sites-enabled/default был изменен в Apache 2.4. –

ответ

3

Хорошо, поэтому я нашел ответ немного возиться.

В основном/phpmyadmin является псевдонимом для/usr/share/phpmyadmin. Ранее это было определено в phpmyadmin.conf. Теперь я определил его в файле apache2 alias.conf, и он отлично работает.

Не уверен, что это означает, что я пропускаю другие вещи, определенные в phpmyadmin.conf, но должен увидеть, я полагаю.

6

Вот что я нашел.

Файл конфигурации /etc/phpmyadmin/apache.conf.

Установщик пакетов для phpMyAdmin создает ссылку из /etc/apache2/conf.d/phpmyadmin.conf в файл конфигурации.

В моем случае Apache, похоже, не собирал эту конфигурацию. Таким образом, я создал ссылку в моей папке «Доступные сайты» и включил сайт:

ln -s /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin.conf 

a2ensite phpmyadmin 

Кажется, сейчас работает нормально.

14

Каталог конфигурационных файлов, по-видимому, изменен в apahe 2.4 fron conf.d для conf-available. Кроме того, файлы conf должны быть загружены явно. Я сделал

sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/ 

sudo a2enconf phpmyadmin 

sudo service apache2 reload 
+0

Работал для меня. После sudo a2enconf phpmyadmin я также должен прокомментировать строку 31 «Требовать действительного пользователя» из /etc/apache2/conf-enabled/phpmyadmin.conf – StandDuPp

+0

Я думаю, что это «sudo service apache2 restart» на Ubuntu. –

1

Обновление Apache, вероятно, перезаписывает конфигурацию.

Добавление include conf.d/phpmyadmin.conf в /etc/apache2/apache2.conf должно быть исправлено.

0

Убедитесь, что вы выбрали свой сервер httpd во время процесса installatino. Я думал, что проверил апач, но я этого не сделал.

Я удалил phpmyadmin и переустановил его, чтобы проверить apache на этот раз, и все было автоматически настроено. Наконец, я смог использовать phpmyadmin без настройки чего-либо еще.

Смежные вопросы