【问题标题】:Changing php.ini configuration option in phpunit.xml更改 phpunit.xml 中的 php.ini 配置选项
【发布时间】:2016-02-08 19:07:32
【问题描述】:

我正在尝试运行 PHPUnit 测试,并且需要将 short_open_tag php.ini 设置更改为 On

PHPUnit Manual 之后,我的 phpunit.xml 配置文件中有这个:

<phpunit>
    <php>
        <ini name='short_open_tag' value='On' />
    </php>

    ...
</phpunit>

但这不会覆盖正在使用的 php.ini 文件中的设置(设置为“关闭”)。如果我进入该文件并手动将值更改为“开”,它就可以工作。但是,我想单独保留该设置,只为 PHPUnit 测试更改它。

我的最佳猜测:我的应用程序(和 phpunit.xml 文件)位于 VM 上,但似乎 PHPUnit 正在引用我本地计算机上的 php.ini 文件,因此从 phpunit.xml 设置配置选项会影响VM 中的 php.ini 文件,而不是我的本地计算机上的文件。但我不确定如何改变它。

我哪里出错了?

【问题讨论】:

    标签: php phpunit php-ini


    【解决方案1】:

    您不能在运行时更改short_open_tag 设置(这是phpunit.xml 中的配置所做的)。

    如果你查看documentationshort_open_tagPHP_INI_PERDIR 组中。

    It means只能设置在php.ini.htaccesshttpd.conf.user.ini中。

    【讨论】:

      猜你喜欢
      • 2016-03-10
      • 2012-05-10
      • 1970-01-01
      • 2012-04-16
      • 2019-03-17
      • 2021-09-26
      • 2013-10-12
      • 2016-12-23
      相关资源
      最近更新 更多