Почему файл phpmyadmin.conf не существует после установки? [dубликат]

Когда я перехожу к 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
5
задан 8 August 2017 в 10:25

2 ответа

В рамках установки 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
5
ответ дан 18 July 2018 в 08:08

В рамках установки 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
5
ответ дан 24 July 2018 в 19:00

Другие вопросы по тегам:

Похожие вопросы: