Когда я перехожу в localhost/phpmyadmin
Я получаю апачей "Не Найденная" ошибка (404). Однако я могу загрузить страницы HTML и выполнить php страницы (такой как <?php phpinfo(); ?>
). И phpmyadmin
установлен.
balter@homedevbox:~$ aptitude search phpmyadmin
i phpmyadmin - MySQL web administration tool
Я также установил стандартный стек ubuntu LAMP и установил пароли для mysql и всего это.
Какова могла быть проблема?
Править: Вот то, где мой phpmyadmin
файлы.
balter@homedevbox:/var$ cd /
balter@homedevbox:/$ sudo find . -type d -name phpmyadmin
./var/lib/mysql/phpmyadmin
./var/lib/phpmyadmin
./etc/phpmyadmin
./usr/share/phpmyadmin
./usr/share/dbconfig-common/scripts/phpmyadmin
./usr/share/dbconfig-common/data/phpmyadmin
./usr/share/doc/phpmyadmin
В установке Ubuntu по умолчанию (apt install phpmyadmin
) PhpMyAdmin включен (и включен) в конфигурацию Apache через этот дополнительный конфигурационный файл:
/etc/apache2/conf-enabled/phpmyadmin.conf
Этот файл является символьной ссылкой на файл /etc/apache2/conf-available/phpmyadmin.conf
и когда мы тип a2enconf
или a2disconf
мы 'включаем' или 'отключаем' эту символьную ссылку.
На его стороне, файл /etc/apache2/conf-enabled/phpmyadmin.conf
является символьной ссылкой на файл /etc/phpmyadmin/apache.conf
.
Согласно обсуждению ниже вопроса, во время процесса установки, что-то идет не так, как надо, и последняя символьная ссылка не создается.
решением, это @abalter, если, является ручное создание этой символьной ссылки:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
Затем включают этот конфигурационный файл и перезапускают Apache или просто перезагружают его конфигурацию:
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service # within Ubuntu 16.04
sudo service apache2 reload # within Ubuntu 14.04