Когда я перехожу к localhost/phpmyadmin, я получаю ошибку apache «Not Found» (404). Однако я могу загружать html-страницы и запускать php-страницы (например, <?php phpinfo(); ?>). И phpmyadmin установлен.
balter@homedevbox:~$ aptitude search phpmyadmin
i phpmyadmin - MySQL web administration tool
Я также установил стандартный стек LAMP для LAMP и установил пароли для mysql и все это.
В чем может быть проблема?
EDIT: Здесь мои файлы 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
В рамках установки 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