我已经编译了
PHP 5.3,除了从命令行运行
PHP之外,一切似乎都正常工作.
原文链接:https://www.f2er.com/php/139203.html当我跑:
# 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)
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驱动程序,以便在命令行上运行我正在运行的东西,我猜这是问题的根源.
我们会收到任何建议.