phpmyadmin安装后无法正常工作


61

我正在使用ubuntu-11.04

我在此网站上遵循了以下步骤:

到目前为止,除了phpmyadmin之外,我的apache2,php和mysql都工作正常...每当我运行此命令时:

http://localhost/phpmyadmin/

我在浏览器中收到此错误:

未找到

在此服务器上找不到请求的URL / phpmyadmin /。


本地端口80上的Apache / 2.2.17(Ubuntu)服务器


您是否重新启动过apache服务器:/etc/init.d/apache2 restart
Tom Tom

考虑一下,检查@sangharsh提供的答案。
Ketan

Answers:


135

请阅读Ubuntu Wiki中的本节。您将需要配置apache2.conf才能使phpMyAdmin运行。

gksu gedit /etc/apache2/apache2.conf

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

Include /etc/phpmyadmin/apache.conf

然后重新启动Apache

/etc/init.d/apache2 restart

9
我爱你@JohanSJA
编程Noob

1
无需手动配置,只需安装即可运行phpmyadmin
Tachyons

在使用重新启动apache服务器后,我终于得到了JohanSJA的使用说明/etc/init.d/apache2 restart。我也按照指示将Include行移到了文件的底部
boulder_ruby13 2013年

1
我在底部包括了apache.conf,然后重新启动了apache服务器,但仍然找不到,该如何调试呢?
Sohail

这对我
有用

18

尝试了各种不同的方式。

最后,这来自ubuntu文档,对我有用

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload

1
工作于15.10。
Rael Gugelmin Cunha 2015年

也参与了16.04
Rahul Sharma

1
这应该标记为实现此目标的正确推荐方法
Jimmy Obonyo Abor

这是正确的方法。
Ketan

谢谢。终于有事了。这应该是最好的答案。
Don Dilanga

6

Ubuntu 16.04

在mysql和phpmyadmin中安装并设置用户名和密码后,执行以下命令

sudo apt install php-gettext

为我工作...

EDIT1 如果你只需要阿帕奇,phpMyAdmin的,而MySQL只是一个Web应用程序环境,那么我建议对exampp至极安装全部三个为你,然后你就可以去这里是链接

XAMPP安装程序和下载| 阿帕奇朋友


这也对我有用。php-gettext丢失。我想知道,为什么没有文档提到此模块...
JTheDev

3

不要惊慌!只需在终端中以root权限运行以下代码

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

2

我遇到了同样的问题,我通过运行来解决了 sudo dpkg-reconfigure phpmyadmin

输入新的用户名和密码


2

您需要找到phpmyadmin位于的位置,例如locate phpmyadmin一些会返回该位置的位置,例如/usr/share/phpmyadmin

然后,您可以像这样对它进行符号链接: sudo ln -s /usr/share/phpmyadmin /var/www

启动Ubuntu 14.04及更高版本,/var/www将不再起作用/var/www/html。例如,sudo ln -s /usr/share/phpmyadmin /var/www/html

参考:从2.4.7版本的apache2开始将本地网站放置在哪里?


如果您打算在apache根目录中托管wordpress或其他网站,请/var/www/html使用sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin。这样,您可以使用http://yourdomain/phpmyadmin
nandan

0
sudo sed -i '$ a\Include /etc/phpmyadmin/apache.conf' /etc/apache2/apache2.conf && sudo service apache2 restart && sudo apt-get install php-gettext`

经过测试和工作。运行该程序可以为想要1个衬管的任何人解决。


0

我尝试了上述所有方法,但它们对我没有用。终于,这个工作了。

打开终端并使用以下命令切换到超级用户: sudo su

使用链接中给出的说明安装phpmyadmin之后,打开/etc/apache2/conf-available

您将在其中找到一个名为的文件phpmyadmin.conf。将其复制到/etc/apache2/conf-enabled。或者只是使用命令

sudo cp /etc/apache2/conf-available /etc/apache2/conf-enabled

重新启动apache2(sudo service apache2 restart),然后在浏览器中打开链接localhost / phpmyadmin


0

终于,这项工作适用于Ubuntu 14.04 LTS

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

现在输入 localhost/phpmyadmin网络浏览器。


-3

我面临着同样的问题。

首先检查被叫目录是否/usr/share/phpmyadmin/存在。如果是这样,只需/var/www/phpmyadmin执行以下命令将其移至:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

打开浏览器并打开http://localhost/phpmyadmin。现在应该可以了。


6
这将破坏卸载程序,并导致安装/升级问题。您将需要对目录进行符号链接。 sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin应该正确符号链接。
托马斯·沃德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.