如何自定义php内置web服务器


How to customize php built-in web server

如何自定义PHP的内置Web服务器,使其在重定向的目录中自动呈现index.PHP或index.html文件。它在Apache中相当于目录索引:

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

我已经在php.ini上进行了眼球搜索和ctrl+f来查找单词"directory",但运气不好。当我使用PHP的内置Web服务器时,我必须编辑什么文件?

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

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

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

如果在web服务器启动时,它被视为"路由器"脚本。脚本在每个HTTP请求的开始。如果此脚本返回FALSE,则请求的资源按原样返回。否则,脚本的输出为返回到浏览器。

如果你现在需要处理目录索引,也许是时候使用一个合适的web服务器了?