这里有2台机器的编译安装参数:
[root@srv1 ~]# php -i | grep "Configure Command" Configure Command => './configure' '--prefix=/www/server/php/56' '--with-config-file-path=/www/server/php/56/etc' 略``` [root@srv2 ~]# php -i | grep "Configure Command" Configure Command => './configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-config-file-scan-dir=/usr/local/php/etc/php.d' 略```
在php编译安装时通过
--with-config-file-scan-dir
参数来指定要扫描的目录。
可以通过配置,让 PHP 在读完 php.ini 后,扫描指定路径中的附加 .ini 配置文件。
对于每个目录而言,PHP 会以首字符顺序为优先级,扫描该目录下所有的 .ini 结尾的配置文件。
所有被截入的配置文件,可以通过下面命令查看:
[root@srv2 etc]# php --ini Configuration File (php.ini) Path: /usr/local/php/etc Loaded Configuration File: /usr/local/php/etc/php.ini Scan for additional .ini files in: /usr/local/php/etc/php.d Additional .ini files parsed: /usr/local/php/etc/php.d/03-imagick.ini, /usr/local/php/etc/php.d/05-memcached.ini, /usr/local/php/etc/php.d/05-redis.ini [root@srv2 etc]# ll /usr/local/php/etc/php.d/ total 12 -rw-r--r-- 1 root root 21 Sep 24 11:05 03-imagick.ini -rw-r--r-- 1 root root 44 Sep 24 11:08 05-memcached.ini -rw-r--r-- 1 root root 19 Sep 24 11:09 05-redis.ini
参考官文:https://www.php.net/manual/zh/configuration.file.php
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/5007.html