index.php 不会被 localhost 自动读取

index.php 不会被 localhost 自动读取

我刚刚在 Windows 8 中手动安装了 Apache、php 和 MySQL。它运行良好

但问题是当我尝试在浏览器中打开目录时它会自动打开 index.html 但不打开 index.php

例如:我有以下文件夹结构

htdocs->文件夹1->index.php

如果我访问“localhost/folder1/index.php”,它可以正常加载,但如果我访问“localhost/folder1”,那么它将显示该文件夹中的所有文件和文件夹。

有什么办法可以让 localhost 自动打开 index.php 并且不显示该文件夹内的文件?

答案1

检查目錄索引指令在你的 apache 配置文件中设置正确,例如

目录索引 index.html index.cgi index.pl index.php index.xhtml index.htm

答案2

在 apache 配置文件中找到您的服务器配置 DirectoryIndex 定义,并将 index.php 添加到已有的内容中。您还可以为每个 vhost 或每个目录创建一个 DirectoryIndex。或者在 .htaccess 中。请参阅mod_dir 目录索引文档

相关内容