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

adr*_*an7 12 php configuration-files include

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

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

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

Mik*_*e B 17

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

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

phpinfo突出了ini部分

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

--with-config-file-scan-dir=/etc/php5/apache2/conf.d
Run Code Online (Sandbox Code Playgroud)

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

SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory
Run Code Online (Sandbox Code Playgroud)

更多信息@ ServerFault