无法访问 phpmyadmin (apache ok, php ok)

aba*_*ter 8 server mysql php apache2 phpmyadmin

当我去时,localhost/phpmyadmin我收到 apache“未找到”错误(404)。但是,我可以加载 html 页面,并运行 php 页面(例如<?php phpinfo(); ?>)。并phpmyadmin已安装。

balter@homedevbox:~$ aptitude search phpmyadmin
i   phpmyadmin                                               - MySQL web administration tool
Run Code Online (Sandbox Code Playgroud)

我还安装了标准的 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
Run Code Online (Sandbox Code Playgroud)

pa4*_*080 12

在默认的 Ubuntu 安装 ( apt install phpmyadmin) 中,PhpMyAdmin 通过此附加配置文件包含(并启用)到 Apache 的配置中:

/etc/apache2/conf-enabled/phpmyadmin.conf
Run Code Online (Sandbox Code Playgroud)

此文件是该文件的符号链接/etc/apache2/conf-available/phpmyadmin.conf,当我们键入a2enconfa2disconf“启用”或“禁用”此符号链接时。

就其本身而言,该文件/etc/apache2/conf-enabled/phpmyadmin.conf是指向文件的符号链接/etc/phpmyadmin/apache.conf

根据问题下面的讨论,在安装过程中出现问题并且未创建最后一个符号链接。

@abalter 提供的解决方案是手动创建此符号链接:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
Run Code Online (Sandbox Code Playgroud)

然后启用此配置文件并重新启动 Apache 或重新加载其配置:

sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service    # within Ubuntu 16.04
sudo service apache2 reload              # within Ubuntu 14.04
Run Code Online (Sandbox Code Playgroud)