看来php命令行使用的是与主要php解释器不同的php.ini。我正在使用Ubuntu 10.4。我的问题是,在主php.ini中,我为外部库提供了额外的路径,但是在cli版本中,此路径不存在,因此出现了路径包含错误。
谢谢
看来php命令行使用的是与主要php解释器不同的php.ini。我正在使用Ubuntu 10.4。我的问题是,在主php.ini中,我为外部库提供了额外的路径,但是在cli版本中,此路径不存在,因此出现了路径包含错误。
谢谢
Answers:
更好的是:
$ php --ini
这还将显示所有已加载的所有* .ini文件(通常在debian中挂在conf.d目录中):
配置文件(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。
conf.d
文件的注释-在Ubuntu中,该文件夹是符号链接,因此可以在所有PHP使用中共享。