php cli附加.ini文件未加载

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php cli附加.ini文件未加载脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经编译了 PHP 5.3,除了从命令行运行 PHP之外,一切似乎都正常工作.

当我跑:

# PHP --ini

它产生这个输出

Configuration File (PHP.ini) Path: /etc/PHP5/apache2
Loaded Configuration File:         /etc/PHP5/apache2/PHP.ini
Scan for addITional .ini files in: (none)
Additional .ini files parsed:      (none)

当我创建一个页面输出PHPinfo();我得到这个输出

Configuration File (PHP.ini) Path: /etc/PHP5/apache2
Loaded Configuration File:         /etc/PHP5/apache2/PHP.ini
Scan for additional .ini files in: /etc/PHP5/apache2/conf.d
Additional .ini files parsed:      /etc/PHP5/apache2/conf.d/curl.ini,/etc/PHP5/apache2/conf.d/gd.ini,/etc/PHP5/apache2/conf.d/Imagick.ini,/etc/PHP5/apache2/conf.d/memcache.ini,/etc/PHP5/apache2/conf.d/mhash.ini,/etc/PHP5/apache2/conf.d/ming.ini,/etc/PHP5/apache2/conf.d/MysqL.ini,/etc/PHP5/apache2/conf.d/MysqLi.ini,/etc/PHP5/apache2/conf.d/pdo.ini,/etc/PHP5/apache2/conf.d/pdo_MysqL.ini,/etc/PHP5/apache2/conf.d/pdo_sqlite.ini,/etc/PHP5/apache2/conf.d/psPEll.ini,/etc/PHP5/apache2/conf.d/recode.ini,/etc/PHP5/apache2/conf.d/snmp.ini,/etc/PHP5/apache2/conf.d/sqlite.ini,/etc/PHP5/apache2/conf.d/tidy.ini,/etc/PHP5/apache2/conf.d/XMlrpc.ini,/etc/PHP5/apache2/conf.d/xsl.ini

我无法弄清楚为什么在通过apache执行PHP时加载了额外的.ini文件,而不是在使用CLI时.有没有人有任何想法?

这是我用来编译PHP的精简配置:

'./configure' \
'--PRefix=/usr' \
'--with-config-file-path=/etc/PHP5/apache2' \
'--with-config-file-scan-dir=/etc/PHP5/apache2/conf.d'

我需要加载PDO MysqL驱动程序,以便在命令行上运行我正在运行的东西,我猜这是问题的根.

我们会收到任何建议.

我不知道为什么在PHP运行cli时不使用config-file-scan-dir(你确定加载的二进制文件是好的吗?我的意思是你重建的那个). 但您可以使用PHP -c /etc/PHP5/apache2/conf.d或将PHP_INI_SCAN_DIR设置为/etc/PHP5/apache2/conf.d作为解决方法.

脚本宝典总结

以上是脚本宝典为你收集整理的php cli附加.ini文件未加载全部内容,希望文章能够帮你解决php cli附加.ini文件未加载所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。