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, чтобы увидеть эффект от изменения