我须要在个人EasyPhp环境中启用pdo_mysql,因此我去了php.ini文件并取消注释如下行: php
extension=php_pdo_mysql.dll
不幸的是我仍然有一样的问题。 我正在使用CLI,因此我想我须要找到CLI使用的php.ini文件。 我该怎么找到它? mysql
在终端中运行php --ini
,您将得到有关ini文件的全部详细信息 sql
[root@tamilan src]# php --ini Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini Scan for additional .ini files in: /etc/php.d Additional .ini files parsed: /etc/php.d/apc.ini, /etc/php.d/bcmath.ini, /etc/php.d/curl.ini, /etc/php.d/dba.ini, /etc/php.d/dom.ini, /etc/php.d/fileinfo.ini, /etc/php.d/gd.ini, /etc/php.d/imap.ini, /etc/php.d/json.ini, /etc/php.d/mbstring.ini, /etc/php.d/memcache.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/phar.ini, /etc/php.d/posix.ini, /etc/php.d/sqlite3.ini, /etc/php.d/ssh2.ini, /etc/php.d/sysvmsg.ini, /etc/php.d/sysvsem.ini, /etc/php.d/sysvshm.ini, /etc/php.d/wddx.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlwriter.ini, /etc/php.d/xsl.ini, /etc/php.d/zip.ini
有关更多信息,请使用help命令php --help
它将显示全部可能的选项。 json
若是您须要将其传递给另外一个应用程序,您能够执行如下操做: dom
php --ini | grep Loaded | cut -d" " -f12
仅返回路径。 php -c $(php --ini | grep Loaded | cut -d" " -f12)
将传入配置文件(对于fpm
颇有用) ssh
你能够使用如下方法得到完整的phpinfo()
: curl
php -i
而且,在那里,使用了php.ini
文件: url
$ php -i | grep 'Configuration File' Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
在Windows上使用find
代替: spa
php -i|find/i"configuration file"
从我记得之前使用EasyPHP时,php.ini文件位于C:\\Windows\\
或C:\\Windows\\System32
命令行
您能够使用get_cfg_var('cfg_file_path') :
要检查系统是否正在使用配置文件,请尝试检索cfg_file_path配置设置的值。 若是可用,则使用配置文件。与phpinfo()不一样,它会告诉它是否根本没有找到/使用php.ini。
php -c /home/me/php.ini -f /home/me/test.php
你能够简单地设置 php.ini的位置 。 您正在使用命令行版本,所以使用-c
参数能够指定位置,例如
php -c /home/me/php.ini -f /home/me/test.php