0

如何自定义 PHP 的内置网络服务器,以便它在重定向的目录中自动呈现 index.php 或 index.html 文件。在 Apache 中等效的是目录索引:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

我已经在 php.ini 上对“目录”一词进行了眼球搜索和 ctrl+f,但没有运气。当我使用 PHP 的内置网络服务器时,我必须编辑什么文件?

4

1 回答 1

0

新的内置服务器非常简单,因此缺少 Apache 的许多功能。默认情况下,它应该自动呈现来自 doco 的 index.php 或 index.html:

如果 URI 请求未指定文件,则返回给定目录中的 index.php 或 index.html。

我发现您可以更改使用哪个页面(即模拟更改 DirectoyIndex 指令)的唯一方法是使用路由器脚本:

如果在启动 Web 服务器时在命令行上给出了 PHP 文件,则将其视为“路由器”脚本。该脚本在每个 HTTP 请求开始时运行。如果此脚本返回 FALSE,则按原样返回请求的资源。否则脚本的输出将返回给浏览器。

如果您需要处理目录索引,也许是时候使用合适的 Web 服务器了?

于 2012-07-17T05:44:50.930 回答