配置PHP内置的Web服务器

6

在使用内置的PHP Web服务器时,如何设置通常在php.ini.htaccess文件中设置的配置选项?

2个回答

13

配置文件:

只需在您的项目中添加自定义配置文件,然后使用此标志运行内置服务器:

php -S localhost:8000 -c php.ini

对于无法使用ini_set()在运行时进行设置的设置,这尤其有帮助。

php.ini文件示例:

short_open_tag=On

没有配置文件:

您也可以不使用php.ini文件,而是在代码中直接添加配置:

php -S localhost:8000 -c "short_open_tag=On" -t public/ server.php

在 PHP 7.2 中,内联配置似乎对我无效。 - n0nag0n

-1

我不会将php.ini添加到您的项目中。 您想要做什么。

我会保留默认的php.ini,具体取决于您的操作系统。 我会创建一个php.d文件夹,并在其中放置php.ini和其他配置。 如果您正在进行服务器级别的配置,则可以将更改放入项目根目录中的.htaccess文件中。


错误,我不太确定你在说什么。我是指当您使用内置的 PHP 服务器时,此时您无法使用.htaccess文件。依赖于系统设置也可能不起作用,因为特定项目可能具有不同的服务器要求。例如,如果您正在处理一个非常旧的项目,该项目使用了注册全局变量(register globals)(我管理其中之一!),那么您可能需要启用该标志。您绝对不会在整个系统范围内启用它。 - Jonathan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接