我无法访问 http://localhost/phpmyadmin/


I can't access http://localhost/phpmyadmin/

问题:

我无法访问localhost/phpmyadmin/

在我可以访问localhost/phpmyadmin/之前,但是今天当我尝试访问此页面时,我得到了奇怪的页面

我也可以访问localhost/xampp/没有任何问题

问题:

我该如何解决这个问题?

你需要

做的是将phpmyadmin添加到Apache 配置中:

sudo nano /etc/apache2/apache2.conf

将 phpmyadmin config 添加到文件中:

Include /etc/phpmyadmin/apache.conf

然后重新启动 Apache :

sudo service apache2 restart

在Windows上,我认为您可以导航到apache2配置文件并包含phpmyadmin配置文件,如上所示,然后重新启动apache

一个更干净的方法是创建新的配置文件:

/etc/apache2/conf-available/phpmyadmin.conf

并在其中写下以下内容:

Include /etc/phpmyadmin/apache.conf

然后,将文件软链接到目录/etc/apache2/conf-enabled

sudo ln -s /etc/apache2/conf-available/phpmyadmin.conf /etc/apache2/conf-enabled

你应该使用localhost:portnumber/phpmyadmin这里的Portnumber是您为 Web 服务器设置的数字,或者如果您直到现在还没有设置它,则默认情况下是 - 80 .

确保 apache Web 服务器和 MySQL 服务器都在运行。我遇到了同样的失败,因为我忘记启动我的网络服务器。

当你运行 Xampp 时,检查 apache 端口号。 例如:如果它显示端口 80,则键入

http://localhost:80/phpmyadmin/

之后它将自动显示

http://localhost/phpmyadmin/

sudo apt-get -y --reinstall install phpmyadmin;
sudo service apache2 restart;

希望这有帮助。

我正在使用Linux Mint:在安装了 LAMP 和 PhpMyAdmin 之后,我链接了 Apache 和 PhpMyAdmin 的配置文件。它做到了。以下是命令。

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

sudo /etc/init.d/apache2 reload

当本地主机的默认端口被另一个应用程序(如 apache tomcat)使用时,通常会发生这种情况。简单的解决方法是停止应用程序,然后简单地转到localhost/phpmyadmin

就我而言,它在停止阿帕奇雄猫起作用

有时区分大小写。 你试过去http://localhost/phpMyAdmin吗?

根据您的输出,您的一个插件与phpmyadmin搞砸了。尝试禁用所有插件以查看是否有效。

如果是这样,请逐个启用它们并再次检查,以找到有问题的。

在 Ubuntu 14.04 上解决同样的问题,我使用代码:

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/phpmyadmin.conf
    sudo /etc/init.d/apache2 reload

这是因为从 Ubuntu 13 开始,Apache 从启用/etc/apache2/conf 的目录加载配置文件。

Ubuntu 文档

您需要重新加载服务器。

如果您使用阿帕奇服务器 systemctl reload apache2

如果您使用 nginx 服务器 systemctl reload nginx

从您在一条评论中链接的图像的输出来看:

http://imageshack.us/photo/my-images/638/erroruh.png/

。也许您不小心下载了某种形式的网站,您认为您正在下载phpMyAdmin。 该文本包含对"Dropbox"的引用,这让我认为显示的信息与phpmyadmin无关。

尝试重新安装,看看是否有帮助...

http://www.phpmyadmin.net

或者可能是Skype在同一端口上运行(默认情况下确实如此)。

禁用 Skype 或将 Skype 配置为使用其他端口

我也遇到了同样的问题。我研究它并发现,这仅仅是因为我错误地将我的"phpmyadmin"文件夹移动到 Xampp 中的某个文件夹中。浏览主"XAMPP"文件夹中的所有其他文件夹。然后,如果您在"xampp"以外的另一个文件夹中找到"phpmyadmin",请将其移回主"XAmpp"文件夹并刷新页面。 :)

将 phpmyadmin config 包含在 apache2 中的更简洁的方法是通过以下方式创建一个新的配置文件:

sudo nano /etc/apache2/conf-enabled/phpmyadmin.conf

并在其中写道:

Include /etc/phpmyadmin/apache.conf

运行 Apache 服务器,记下端口号(例如:8081)打开浏览器并键入 localhost:8081(或 apache 的端口号)

只需更改 -$cfg["服务器"][$i]["主机"] = "本地主机";在 config.inc.ph。即如果您在本地安装它,则从现有主机到本地主机

重新启动 xampp 服务对我有帮助

确保你仍然有phpMyAdmin,也许你在你的htdocs文件夹中删除了它?

获取最新版本:http://www.phpmyadmin.net/home_page/downloads.php

解压缩,然后将phpMyAdmin(如果有版本号,请重命名文件夹)放在htdocs文件夹中。

确保 Skype 被禁用,因为它有时会在与您的 XAMPP 安装相同的端口上运行......我不确定为什么,但是通过 xampp 在某些 Windows 7 机器上安装的 apache 我看到如果 Skype 在 10 年的 IT 工作后打开,则 apache 无法运行。

因此,请确保 apache 正在运行,mysql 正在运行并点击:

localhost/phpMyAdmin

您应该得到某种安装提示。逐步完成此操作,您将在此过程中学到很多东西。但基本上它是一个需要一些设置的配置文件。

我遇到了同样的问题。也无法访问http://localhost/joomla
我不太明白其他答案。
对我来说简单的解决方案:

  1. 停止 xampp 中的所有操作(我在端口 80 和 7000 上运行了 apache 和 mysql。
  2. 退出火狐
  3. 浏览器
  4. 重新启动操作(Apache和MySQL)
  5. 重新启动火狐浏览器。
  6. 打开http://localhost/phpmyadmin(或http://localhost/joomla - 不管是什么)
  7. 瞧!

现在 apache 在端口 80 和 443 上运行,mysql 在 3306 上运行。

你需要

做的是将phpmyadmin添加到apache配置中:

⠀⠀⠀⠀⠀⠀⠀⠀
sudo nano /etc/apache2/apache2.conf

将 phpmyadmin config 添加到文件中:

Include /etc/phpmyadmin/apache.conf

然后重新启动 apache:

sudo service apache2 restart

在 ubuntu 18.0.1 上,我认为您可以导航到 apache2 配置文件并包含如上所示的 phpmyadmin 配置文件,然后重新启动 apache

http://127.0.0.1/phpmyadmin/