有可能拆分PHP配置文件php.ini吗?

时间:2012-05-02 13:21:24

标签: php include configuration-files

任何使用php的人都知道php.ini是一个很大的文件,当你需要转换ssh时可能会引起麻烦。

例如,我可以使用include指令更改nginx.conf,以将基于站点的dir下的所有文件加载到主nginx.conf中。

所以我的问题很简单:可以用php.ini做同样的事情吗?

1 个答案:

答案 0 :(得分:17)

如果您的PHP安装设置为扫描.ini文件,您可以将其中几个放在一个文件夹中。如果你通过Ubuntu repos安装了PHP,它应该已经这样配置了。

我的phpinfo()(注意:额外的ini文件是从repos安装php扩展的结果,不会包含在PHP中):

phpinfo with ini sections highlighted

此目录的设置是编译时选项:

--with-config-file-scan-dir=/etc/php5/apache2/conf.d

您还可以通过Apache设置环境变量:

SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory

More info @ ServerFault