我在哪里可以找到PHP的php.ini

看来,PHP的命令行是使用主要的PHP解释器不同的php.ini。 我使用Ubuntu 10.4。 我的问题是,在主要的php.ini中,我为外部库包含了一个额外的路径,但是在cli版本中,这个不存在,所以我有一个路径包含错误。

谢谢


只要问一下PHP:

$ php -i |grep php.ini


更好的是: $ php --ini

这也会显示所有加载的* .ini文件(通常挂在debian中的一些conf.d目录中):

配置文件(php.ini)路径:/ etc / php5 / cli
加载的配置文件:/etc/php5/cli/php.ini
在/etc/php5/cli/conf.d中扫描其他.ini文件
解析其他.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。


在我上一份工作中,我习惯于在每次执行时指定我的ini文件...

C:phpcliphp.exe -c C:phpphp.ini myscript.php
链接地址: http://www.djcxy.com/p/57679.html

上一篇: where can I find the php.ini for php

下一篇: How to find the php.ini file used by the command line?