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


28

当我重新启动apche2时,我收到了此消息。

sudo service apache2 restart
 * Restarting web server apache2                                                                                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

当我输入时localhost/phpmyadmin,它显示消息

-找不到。在此服务器上找不到请求的URL / phpmyadmin。本地主机端口80上的Apache / 2.4.7(Ubuntu)服务器

请帮助我。


2
嗨,您好!!您能否在终端上尝试sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin&然后sudo /etc/init.d/apache2 reload让我知道。 Sudo需要管理员密码,因此;请相应地提供。:)
AzkerM 2015年

1
我猜你已经phpmyadmin安装了。在这种情况下,您不必/usr/share/phpmyadmin像上面提到的那样进行符号链接,但是您应该检查自己是否/etc/apache2/conf-available/phpmyadmin.conf已经在中启用了它/etc/apache2/conf-enabled/phpmyadmin.conf。如果在conf-available但找不到,conf-enabled则需要使用sudo a2enconf phpmyadmin.conf或启用它sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf
hazrpg

如果这不起作用,请尝试使用重新安装phpmyadmin- sudo apt-get install --reinstall phpmyadmin这将自动phpmyadmin为您设置。
hazrpg

Answers:


72

您是否尝试过:

sudo -H gedit /etc/apache2/apache2.conf

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

Include /etc/phpmyadmin/apache.conf

然后重新启动Apache:

/etc/init.d/apache2 restart

为了提高回答质量,请解释这些说明实际上在做什么以及为什么需要这样做。谢谢
亚伯拉罕·穆尔西亚诺·本扎登

这救了我一命。我差点丢下自己。
阿卜杜勒·萨迪克·雅尔辛

兽!!谢谢队友,2019 PHP又
回来了

13

我相信这是因为您尚未使用apache服务器很好地配置phpmyadmin。如果您使用sudo apt-get install(因为您可以使用源代码等安装它们)安装了apache服务器和phpmyadmin,则以下过程可能适用。

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在网络浏览器地址栏中输入

如果您现在正确执行了所有操作,则可以在浏览器上看到phpmyadmin。

(由于apache重新启动服务器的安装方法或其他原因可能有所不同。如果是,则必须手动执行命令的含义(此说明认为您对linux中的apache非常陌生:)))


谢谢!它对我的工作。
Bhupinder kumar

3

根据易卜拉欣的回答,我在终端中使用了nano而不是gedit,因为我无法使gedit正常工作。

根终端步骤

  1. 粘贴到终端中,这将在终端Nano编辑器中打开:

    nano /etc/apache2/apache2.conf
    
  2. 然后将以下行添加到文件末尾:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-octrl-x保存并退出。

  4. 然后粘贴到终端:重新启动apache:

    /etc/init.d/apache2 restart
    
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.