在哪里可以找到 php-cli 的 php.ini
php 命令行似乎使用的是与主 php 解释器不同的 php.ini。我使用的是 Ubuntu 10.4。我的问题是,在主php中.ini我为外部库添加了一个额外的路径,但在cli版本中,这不存在,所以我有一个路径包含错误。
谢谢
php 命令行似乎使用的是与主 php 解释器不同的 php.ini。我使用的是 Ubuntu 10.4。我的问题是,在主php中.ini我为外部库添加了一个额外的路径,但在cli版本中,这不存在,所以我有一个路径包含错误。
谢谢
只要问PHP:
php -i |grep php\.ini
更好的是:$ php --ini
这也将显示所有额外的 *.ini 文件加载(通常在 debian 中的某个 conf.d dir 中徘徊):
配置文件 (php.ini) 路径: /etc/php5/cli
加载的配置文件: /etc/php5/cli/php.ini
扫描以下位置的其他.ini文件: /etc/php5/cli/conf.d
其他.ini文件解析: /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/geoip.ini,
/etc/php5/cli/conf.d/imagick.ini,
/etc/php5/cli/conf.d/imap.ini,
/etc/php5/cli/conf.d/ldap.ini,
/etc/php5/cli/conf.d/memcache.ini,
/etc/php5/cli/conf.d/memcached.ini,
/etc/php5/cli/conf.d/ming.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/snmp.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/suhosin.ini,
/etc/php5/cli/conf.d/tidy.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
请注意,这是关于php-cli的,php-cgi没有这个afaik。