Назад | Перейти на главную страницу

Ошибка 404 phpMyAdmin после обновления до PHP 5.5

Ubuntu 12.04, только что обновленный с PHP 5.3 до 5.5.9 Прежде, чем я мог получить доступ к phpmyadmin с любого из серверов, просто добавив «/ phpmyadmin» после IP-адреса. Сайты работают.

Например.

64.236.99.123/phpmyadmin
64.236.99.124/phpmyadmin

Теперь я получаю ошибку 404. Конфигурации phpMyAdmin выглядят нетронутыми, а его "apache.conf" связан с файлом apache conf.d.

Так что я не понимаю, почему он не работает как раньше. Любые идеи?

https://stackoverflow.com/a/19176094/631764

Ответ заключается в том, что Apache 2.4 использует папку conf-available вместо того conf.d как в Apache 2.4

Связанный ответ говорит: cp файл, а затем активируйте его. Но обычно у вас есть символическая ссылка на phpmyadmin.conf, а не копия. Лучше иметь только один файл, в который нужно внести изменения. Обычный файл, на который вы ссылаетесь, находится в /etc/phpmyadmin/

Вот что я сделал, и это сработало.

sudo cp -av /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/
sudo a2enconf phpmyadmin
sudo service apache2 restart

Таким образом, у вас останется символическая ссылка на исходный файл, и вам нужно будет внести изменения только в одном месте (/etc/phpmyadmin/) вместо нескольких мест. a2enconf создает символическую ссылку в /etc/apache2/conf-enabled/. Вам необходимо перезапустить apache, чтобы увидеть эффект от изменения