【问题标题】:Configure the PHP built-in web server配置 PHP 内置 Web 服务器
【发布时间】:2014-01-22 15:39:06
【问题描述】:

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

【问题讨论】:

    标签: php .htaccess configuration webserver


    【解决方案1】:

    配置文件:

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

    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 中配置内联似乎对我不起作用
    【解决方案2】:

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

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

    【讨论】:

    • 呃,不太清楚你在说什么。我说的是当您使用内置 PHP 服务器时,在这种情况下您不能使用.htaccess 文件。依赖系统设置也可能不起作用,因为特定项目可能具有与其他项目不同的服务器要求。例如,如果您正在处理一个使用寄存器全局变量的非常古老的项目(我管理其中一个!),您可能需要启用该标志。你肯定不会在整个系统范围内启用。
    猜你喜欢
    • 2021-11-21
    • 2015-06-13
    • 2017-03-04
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多