在Apache、Ubuntu安装phpmyadmin后出现“Not Found”错误

60
我在VirtualBox中运行Ubuntu 14.04,并按照这个指南:http://klau.si/dev设置了开发环境。安装完phpmyadmin后,我应该能够通过 http://localhost/phpmyadmin 访问它,但是Apache返回“未找到”错误。这个指南是否忽略了某个配置步骤?我已经尝试重新启动Apache服务,但没有成功。
在apache2/sites-enabled或apache2/sites-available中没有phpmyadmin.conf文件,这是必需的吗?
如果是这样,我在哪里可以找到这些文件?
使用127.0.0.1而不是localhost会返回相同的错误。在 http://localhost 上的默认Apache页面可以正常工作。
浏览器中的控制台没有有用的信息,只是“未找到”。
我还尝试了使用dpkg-reconfigure -plow phpmyadmin重新运行安装脚本。
19个回答

148

在Ubuntu 18上遇到了同样的问题。又是一个拯救我一天的时刻! - Yazid
3
对我来说并没有解决这个问题。页面未找到。 - John Smith
2
如果对未来的任何人有所帮助:这个方法在我使用的Ubuntu 20.04上也起作用了。我安装了所有的LAMP,然后使用sudo apt-get install phpmyadmin安装了phpmyadmin。一切都进行得很顺利,但是http://localhost/phpmyadmin会给我返回404错误。经过以下步骤后,问题已经解决了。 - Rui Alves
这很有帮助,你可以通过两种方式编辑apache.conf文件..... "sudo edit /etc/apache2/apache2.conf" 或者 "sudo nano /etc/apache2/apache2.conf" - Bryan J. Diaz
这在我的Ubuntu 20.04上也起作用了...在执行所有步骤(包括“$ sudo a2enconf phpmyadmin”)之后。 - Lawrence Macharia
显示剩余5条评论

83

试试这个

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2

不行。还是出现了“页面未找到”的错误。这已经变得可预测了。Ubuntu有时会工作吗?真的吗? - John Smith

59

这是一个有效的答案...还可以使用Tab键来突出显示选项,例如“确定”或“取消”。 - BharathRao
不行,跟上SO明显的100%记录保持一致,在我的Ubuntu安装方面提供不起作用的答案,这让我面临着相同的“页面未找到”错误,而它本应该解决这个问题。 - John Smith
1
请按照JohnSmith所解释的步骤进行操作,不要漏掉任何一个步骤。 - Bikram Shrestha

43

在Ubuntu中最简单的方法(我在Ubuntu 20.04上测试通过):

第1步。打开文件:

sudo nano /etc/apache2/apache2.conf

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

Include /etc/phpmyadmin/apache.conf

步骤三:重新启动apache2:

sudo systemctl restart apache2.service

14

/var/www 目录下创建一个链接,方法如下:

sudo ln -s /usr/share/phpmyadmin /var/www/
注意:自Ubuntu 14.04版本以来,您可能想使用/var/www/html/而不是/var/www/ 如果这对您不起作用,您需要将PHPMyAdmin包含在Apache配置中。
使用您喜欢的编辑器(我的是nano)打开apache.conf
sudo nano /etc/apache2/apache2.conf

然后添加以下行:

Include /etc/phpmyadmin/apache.conf

对于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

在phpMyAdmin中,用户名密码默认是什么用于登录? - Gauravbhai Daxini
不行!天啊,我只是喜欢在 Stack Overflow 上花费数天时间尝试各种方法来让我的标准 Ubuntu 安装运行,但实际上从来没有成功过。有人真的会使用 Ubuntu 吗?它真的能正常工作吗?似乎没有人知道如何解决任何与其相关的问题。 - John Smith
1
@JohnSmith 你有找到解决方案吗?这些对我也都没用。 - J82

7

任何查看我最近的评论历史记录的人肯定会感到震惊,因为这根本没有解决问题。页面未找到。 - John Smith
1
这对我有用,谢谢! - Johan Fick

5
/var/www/html中创建一个类似以下的链接以修复错误:
sudo ln -s /usr/share/phpmyadmin /var/www/html

False,就像每个Ubuntu问题在SO上的所有其他回答一样,显然都让我遇到了相同的“页面未找到”错误,这让我感到非常困扰。 - John Smith

2
对于仍然遇到此问题的任何人,请检查您是否实际使用的是apache!在我想起来之前,我在这个服务器上一直苦苦思索了20分钟左右...我使用的是NginX...=)。@john-smith,这是给你的建议。
要在nginx上使其正常工作,您应该只需创建一个符号链接并重新启动php:
sudo ln -s /usr/share/phpmyadmin /var/www/html
请注意,对于您而言,它可能是/var/www/而不是/var/www/html,具体取决于您的目录结构。

1
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

sudo service apache2 restart

运行上述命令将解决问题。

请鼓掌……不行!以上命令对解决问题没有任何作用。 - John Smith

0

您需要配置apache2.conf以使phpMyAdmin正常工作。

sudo nano /etc/apache2/apache2.conf

然后在文件末尾添加以下行。

Include /etc/phpmyadmin/apache.conf

然后重新启动apache。

sudo service apache2 restart


1
错误,未解决问题。 - John Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接