Я только что вручную установил Apache, php и MySQL в Windows 8. Он отлично работает.
но проблема в том, что когда я пытаюсь открыть каталог в браузере, он автоматически открывает index.html, но не index.php
например: у меня следующая структура папок
htdocs-> папка1-> index.php
если я получаю доступ к «localhost / folder1 / index.php», он загружается нормально, но если я получаю доступ к «localhost / folder1», он покажет все файлы и папки в этой папке.
Есть ли способ сделать так, чтобы localhost открывал index.php автоматически и не отображал файлы внутри этой папки?
Убедитесь, что DirectoryIndex директива установлена правильно в вашем файле конфигурации apache, например.
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
найдите определение DirectoryIndex конфигурации вашего сервера в конфигурационном файле (файлах) apache и добавьте index.php к тому, что уже есть. у вас также может быть DirectoryIndex для каждого виртуального хоста. Или по каталогу. или внутри .htaccess. видеть каталог mod_dirIndex документация