xampp在htdocs中显示文件夹为空

时间:2015-05-14 04:27:17

标签: php xampp localhost htdocs

我在myfiles中有一个名为htdocs的文件夹,此文件夹包含一个名为home.php的文件。当我打开http://localhost:8080/myfiles/时,它显示没有文件。在尝试了几件事之后,我想到了将文件名更改为home1.php,然后显示文件。我无法弄清楚这一点,为什么会这样。任何人都可以对此有所了解。

2 个答案:

答案 0 :(得分:1)

home.php是在apache设置中显示的默认索引页面之一。

如果您要检查xampp / apache / httpd.conf文件,您将找到以下代码

<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                   default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                   home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule> 

如果你想删除home.php作为索引,你需要从上面的代码中删除它,然后需要重新启动apache。

答案 1 :(得分:0)

这可能有很多原因, 您可能已在Apache服务器的“dir_module”中关闭此文件名的apache服务器中的目录列表。

请找到该模块并从该模块添加文件名home.php,一切正常。

如果只列出该文件夹中的文件,则可以使用此代码: foreach($files as $file) { if( is_file($file) ) { //something } } 取自此链接:PHP: How to list files in a directory without listing subdirectories 我希望这会有所帮助。