为什么phpmyadmin显示文件列表而不是数据库?

时间:2014-10-07 07:50:58

标签: php phpmyadmin wamp

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

2 个答案:

答案 0 :(得分:4)

这是因为网络服务器(我因为WAMP标签而猜测是Apache,因为这个列表的外观)没有被告知使用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控制,如果您有兴趣了解更多信息)。

答案 1 :(得分:0)

如评论中所述,以下是您可能需要检查的事项列表:

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