xampp показывает пустую папку в htdocs

У меня есть папка myfiles в htdocs и эта папка содержит файл с именем home.php. Когда я открою HTTP: // локальный: 8080 / MyFiles / в нем не было никаких файлов. Попробовав несколько вещей, я каким-то образом подумал об изменении имени файла на home1.php, после чего файл отображается. Я не могу понять это, вот почему это так. Кто-нибудь может пролить свет на это.

0

Решение

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

Другие решения

Там может быть много причин для этого,
Возможно, вы отключили список каталогов на вашем сервере apache для этого имени файла в «dir_module» сервера apache.

Найдите этот модуль и добавьте имя файла home.php из этого модуля, и все будет работать нормально.

И если просто перечисление файлов в этой папке — только то, что требуется, тогда вы можете использовать этот код:

foreach($files as $file)
{
if( is_file($file) )
{
//something
}
}

взяты из этой ссылки: PHP: Как вывести список файлов в каталог без подкаталогов
Надеюсь, это поможет.

0

По вопросам рекламы [email protected]