12

使用 php 的人都知道 php.ini 是一个大文件,当您需要切换 ssh 时可能会让人头疼。

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

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

4

1 回答 1

17

如果您的 PHP 安装设置为扫描 .ini 文件,您可以将其中的几个放在一个文件夹中。如果您通过 Ubuntu 存储库安装 PHP,它应该已经以这种方式配置。

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

突出显示ini部分的phpinfo

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

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

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

SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory

更多信息@ServerFault

于 2012-05-02T13:31:30.167 回答