【问题标题】:When do ini files in /etc/php.d/ get loaded?/etc/php.d/ 中的 ini 文件何时加载?
【发布时间】:2014-01-06 20:44:43
【问题描述】:

在Apache的加载顺序中,什么时候在PHP的.ini文件的顺序中加载了/etc/php.d/中的文件?我知道httpd 本身,当调用httpd.conf 文件中的Apache include ... 指令时,会加载位于/etc/httpd/conf.d/ 中的.conf 文件。是在加载整个 /etc/php.ini 文件之后加载位于 /etc/php.d/ 中的 .ini 文件,还是在 /etc/php.ini 中包含在某个点加载文件?

【问题讨论】:

    标签: php apache


    【解决方案1】:

    这与 Apache 无关。 PHP ini 文件的加载取决于 PHP 二进制文件的编译方式。您可以配置选项 --with-config-file-scan-dir 以在编译时指向一个目录。

    --with-config-file-scan-dir=/etc/php.d
    

    您确实不需要需要向您的 php.ini 添加任何内容。此目录中的所有 .ini 文件将在加载初始配置文件之后按字母顺序加载。这个配置开关也可以被setting an environment variable覆盖。

    注意:为防止在使用 PHP CLI 时出现这种行为,you can use php 二进制文件上的开关 -n 可关闭动态加载 ini 文件。

    【讨论】:

      猜你喜欢
      • 2017-03-27
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 2011-12-08
      • 2014-02-07
      • 2016-10-19
      • 2016-03-24
      相关资源
      最近更新 更多