2014-10-07 58 views
1

当我打开localhost/phpmyadmin。它显示了我所有文件的列表而不是数据库。为什么会发生?任何帮助将不胜感激。下面是我的phpmyadmin enter image description here为什么phpmyadmin显示文件列表而不是数据库?

+1

是否有'index.php'文件? – Justinas 2014-10-07 07:52:15

+0

PHP没有在你的机器上运行,所以服务器没有找到index.html并只显示所有可用的文件。 – Matthias 2014-10-07 07:52:45

+0

在项目中也显示我所有列出的它不运行索引文件 – Nikul 2014-10-07 07:53:50

回答

3

这是因为网络服务器(我猜测是Apache,因为WAMP标记和因为这个列表的样子)没有被告知使用index.php作为默认文件,并被配置为显示而不是目录列表。它通常意味着你没有正确地(或者完全地)配置你的PHP安装,因为通常我看到的PHP安装说明包括这个步骤(或者自动执行)。所以有可能你还没有安装PHP;您可以通过单击index.php链接并查看您是否获得登录页面或屏幕上充满乱码来快速测试。无论如何,WAMP包含PHP,所以我认为在这一点上,你刚刚得到了index.php配置问题,所以:

在你的Apache配置中,找到DirectoryIndex的行。您需要将index.php添加到列表中。例如,我的看起来像:

DirectoryIndex index.php index.html home.pl index.cgi 

你可能不需要所有这些,只应该添加index.php;不要只复制和粘贴我的线,它只是作为一个例子。

这是Apache希望作为文件夹/子目录的主页面运行的文件的列表。如果找不到任何列出的文件,则通常会显示该目录中的所有文件的列表(如果您有兴趣了解更多信息,则该文件由mod_autoindex控制)。

0

如前所述所作的评论截图,这里是你可能需要检查的事情的清单:

  • 没有PHP安装
  • 你必须定义的DirectoryIndex,如果你是运行Apache
  • 同样,如果运行Apache,则必须确保PHP mod正确加载
  • 最后,仍然使用Apache,确保为以(.php | .inc)结尾的文件正确加载PHP模块,
相关问题