/etc/php5/conf.d 文件夹中的.ini文件有什么用



我知道/etc/php5/cli中的.ini文件与PHP的CLI使用有关,/etc/php5/fpm中的文件是关于PHP的FastCGI/FPM方面,但是位于/etc/php5/conf.d中的.ini文件呢?

这些文件将覆盖 php.ini 中的设置。将配置内容放在这里可以让您拥有自定义设置,同时保持更新更简单:如果您修改 php.ini 本身,那么您要么必须保留旧的 php.ini要么在更新 PHP 时覆盖它。如果您保留自定义设置,例如。 conf.d/local.ini,您可以轻松更新 PHP,同时保留任何特定于环境的设置。

(信用归功于这篇博文)

/usr/share/doc/php5-common/README.Debian.gz 开始(在安装了 PHP 的 Ubuntu 系统上):

此外,每个 SAPI 都配置了编译时选项

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

对于所有SAPI,它实际上是一个指向中央的符号链接 目录/etc/php5/conf.d. 在此目录中找到的任何文件结尾 .ini将被 php SAPI 视为配置文件。

这种方法的基本原理是,每个 SAPI 因此都可以 配置相同,只需最少量的混淆文件处理,但 同时,如果要具有特定于 SAP 的配置,则 可以只删除符号链接。

最新更新