php cli附加.ini文件未加载
发布时间:2020-12-13 13:55:27 所属栏目:PHP教程 来源:网络整理
导读:我已经编译了 PHP 5.3,除了从命令行运行 PHP之外,一切似乎都正常工作. 当我跑: # php --ini 它产生这个输出: Configuration File (php.ini) Path: /etc/php5/apache2Loaded Configuration File: /etc/php5/apache2/php.iniScan for additional .ini files
我已经编译了
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作为解决方法.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |