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

5ya*_*han 40 apache2 phpmyadmin

当我重新启动 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
Run Code Online (Sandbox Code Playgroud)

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

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

请帮助我。

小智 103

您是否尝试过:

sudo -H gedit /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

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

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

然后重启apache:

/etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

  • 这救了我的命。我差点把自己拉屎了。 (2认同)

Men*_*han 16

我相信这是因为你没有很好地配置你的 phpmyadmin 与 apache 服务器。如果您使用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 非常陌生:)))


小智 7

在 Ibrahim 的回答中,我在终端中使用了 nano 而不是 gedit,因为我无法让 gedit 工作。

根终端步骤

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

    nano /etc/apache2/apache2.conf
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后将以下行添加到文件末尾:

    Include /etc/phpmyadmin/apache.conf
    
    Run Code Online (Sandbox Code Playgroud)
  3. ctrl-octrl-x保存并退出。

  4. 然后粘贴在终端:重启apache:

    /etc/init.d/apache2 restart
    
    Run Code Online (Sandbox Code Playgroud)