56

问题:

我无法访问localhost/phpmyadmin/

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

我也可以localhost/xampp/毫无问题地访问

问题:

我怎么解决这个问题 ?

4

21 回答 21

131

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

sudo nano /etc/apache2/apache2.conf

将 phpmyadmin 配置添加到文件中:

Include /etc/phpmyadmin/apache.conf

然后重启apache:

sudo service apache2 restart

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

于 2012-11-16T11:54:25.417 回答
21

更简洁的方法是创建新的配置文件:

/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
于 2014-05-06T03:17:46.277 回答
17

您应该使用localhost:portnumber/phpmyadmin Here thePortnumber是您为 Web 服务器设置的数字,或者如果您直到现在还没有设置它,它是默认值 - 80

于 2014-06-09T13:14:33.350 回答
8

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

于 2017-05-05T22:43:05.457 回答
7

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

http://localhost:80/phpmyadmin/

之后会自动显示

http://localhost/phpmyadmin/

于 2017-05-16T16:33:12.923 回答
3

我正在使用 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

于 2013-03-16T18:10:09.770 回答
3
sudo apt-get -y --reinstall install phpmyadmin;
sudo service apache2 restart;

希望这可以帮助。

于 2014-12-06T15:43:35.307 回答
3

它通常发生在您的 localhost 的默认端口被另一个应用程序(如 apache tomcat)使用时。简单的解决方法是停止应用程序并简单地转到localhost/phpmyadmin

就我而言,它停止apache tomcat后起作用。

于 2015-12-24T17:48:53.130 回答
2

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

于 2012-04-11T18:08:19.923 回答
1

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

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

于 2012-09-16T09:39:16.960 回答
1

在 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-enabled 目录加载配置文件。

Ubuntu 文档

于 2014-10-20T20:22:26.677 回答
1

您需要重新加载服务器。

如果你使用 apache 服务器 systemctl reload apache2

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

于 2021-03-09T09:55:49.247 回答
0

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

于 2013-05-30T04:37:58.253 回答
0

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

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

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

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

http://www.phpmyadmin.net

于 2013-04-08T17:52:09.107 回答
0

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

于 2014-09-21T04:29:24.310 回答
0

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

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

于 2013-04-14T11:00:16.337 回答
0

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

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

并写在里面:

Include /etc/phpmyadmin/apache.conf
于 2014-02-18T09:49:10.670 回答
0

只需更改 - $cfg['Servers'][$i]['host'] = 'localhost'; 在 config.inc.ph 中。即从现有到本地主机,如果你在本地安装它

于 2015-10-09T18:33:59.800 回答
-1

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

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

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

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

所以确保 apache 正在运行,mysql 正在运行并点击:

本地主机/phpMyAdmin

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

于 2013-11-21T22:58:08.627 回答
-1

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

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

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

于 2015-09-18T14:00:43.010 回答
-1

你需要做的是将phpmyadmin添加到apache配置中:⠀⠀⠀⠀⠀⠀⠀

sudo nano /etc/apache2/apache2.conf

将 phpmyadmin 配置添加到文件中:

Include /etc/phpmyadmin/apache.conf

然后重启apache:

sudo service apache2 restart

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

http://127.0.0.1/phpmyadmin/

于 2020-01-07T13:12:52.693 回答