【发布时间】:2014-01-22 15:39:06
【问题描述】:
在使用内置 PHP Web 服务器时,如何设置配置选项,通常使用 php.ini 或 .htaccess 文件设置?
【问题讨论】:
标签: php .htaccess configuration webserver
在使用内置 PHP Web 服务器时,如何设置配置选项,通常使用 php.ini 或 .htaccess 文件设置?
【问题讨论】:
标签: php .htaccess configuration webserver
只需将自定义配置文件添加到您的项目中,然后使用此标志运行内置服务器:
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.ini 添加到您的项目中。 你想做什么。
我会单独保留默认的 php.ini,具体取决于您的操作系统。 我会创建一个 php.d 文件夹并将 php.ini 与其他配置一起放在那里。 如果您要进行服务器级配置,您可以将更改放在项目根目录中的 .htaccess 文件中。
【讨论】:
.htaccess 文件。依赖系统设置也可能不起作用,因为特定项目可能具有与其他项目不同的服务器要求。例如,如果您正在处理一个使用寄存器全局变量的非常古老的项目(我管理其中一个!),您可能需要启用该标志。你肯定不会在整个系统范围内启用。