在Apache的加载顺序中,当按照.ini
的顺序时,文件是/etc/php.d/
加载的文件?我知道,对于httpd
本身,当.conf
文件中的Apache /etc/httpd/conf.d/
指令被调用时,会加载位于include ...
的{{1}}个文件。加载整个httpd.conf
文件后,.ini
中的/etc/php.d/
文件是否已加载,或/etc/php.ini
中是否包含在某个点加载文件的文件?
答案 0 :(得分:2)
这与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时出现这种情况,请在php二进制文件上使用you can use切换-n来关闭动态加载ini文件。