在Apache,Ubuntu上安装后,phpmyadmin"找不到"

Ano*_*Man 22 apache ubuntu phpmyadmin

按照本指南在VirtualBox中运行Ubuntu 14.04设置开发环境:http://klau.si/dev

安装phpmyadmin后,似乎我应该能够访问它,http://localhost/phpmyadmin但是apache会返回Not Found错误.本指南是否遗漏了某个配置步骤?我已经尝试重启apache服务.

apache2/sites-enabled或apache2/sites-available中没有phpmyadmin.conf文件,这是必需的吗?

如果是这样,我在哪里可以找到这些文件?

使用127.0.0.1而不是localhost返回相同的错误.http://localhost工作正常的默认apache页面.

浏览器中的控制台显示没有任何价值,只是未找到.

我还尝试使用dpkg-reconfigure -plow phpmyadmin重新运行安装脚本

Ano*_*Man 41

:这个问题就解决了由于本指南https://help.ubuntu.com/community/ApacheMySQLPHP#Troubleshooting_Phpmyadmin_.26_mysql-workbench加入

Include /etc/phpmyadmin/apache.conf
Run Code Online (Sandbox Code Playgroud)

...到/etc/apache2/apache2.conf文件并重新启动服务.

  • 不能为我解决问题。找不到网页。 (2认同)
  • 如果它对将来的任何人有帮助:这对我在 ubuntu 20.04 上也有效。我完成了所有 lamp 安装,然后使用 sudp apt-get install phpmyadmin 安装了 phpmyadmin。一切都很顺利,但是 http://localhost/phpmyadmin 会给我 404 错误。经过这些步骤后就不再这样了。 (2认同)

小智 30

sudo dpkg-reconfigure -plow phpmyadmin 
Run Code Online (Sandbox Code Playgroud)

当要求重新配置数据库时,请选择"否".然后当被要求选择apache2时,确保在[] apache2突出显示时命中空格.括号内应出现星号.然后按Enter键.Phpmyadmin应该重新配置,现在http:// localhost/phpmyadmin应该可以工作.详情请访问https://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-13.04-lamp


Ras*_*ain 22

试试这个

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


tan*_*993 17

在 ubuntu 中最简单的方法(我在 ubuntu-20.04 中测试过):

步骤 1. 打开文件:

sudo nano /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

第 2 步:在文件末尾添加以下行:

Include /etc/phpmyadmin/apache.conf
Run Code Online (Sandbox Code Playgroud)

第三步:重启apache2:

sudo systemctl restart apache2.service
Run Code Online (Sandbox Code Playgroud)


小智 9

/var/www像这样创建一个链接:

sudo ln -s /usr/share/phpmyadmin /var/www/
Run Code Online (Sandbox Code Playgroud)

注意:从14.04开始,您可能要使用/var/www/html/而不是/var/www/

如果这对您不起作用,则需要包括PHPMyAdmin内部apache配置。

apache.conf使用您喜欢的编辑器打开,我的是nano :)

sudo nano /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

然后添加以下行:

Include /etc/phpmyadmin/apache.conf
Run Code Online (Sandbox Code Playgroud)

对于Ubuntu 15.04和16.04

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


Kau*_*ali 6

终于我找到了解决方案

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

有关https://askubuntu.com/questions/55280/phpmyadmin-is-not-working-after-i-installed-it的更多信息


小智 5

创建一个像这样的链接/var/www/html来修复错误:

sudo ln -s /usr/share/phpmyadmin /var/www/html
Run Code Online (Sandbox Code Playgroud)