寻找应该修改的PHP.ini文件的最佳方法(可能)
用一条命令查找需要修正的(当前应用中的)php.ini文件
得到了 @mpyw 的指正后,我进行了追加。
使用本地语言中进行改写:
echo $(php -r ‘echo php_ini_loaded_file();’)回声$(php -r ‘echo php_ini_loaded_file();’)
/usr/local/etc/php/7.0/php.ini
@mpyw先生,非常感谢你!
用中文将以下内容改写为与中文母语相符的句子,只需要给出一种选项:
php -i | grep php.ini
执行php -i命令并使用grep查找php.ini文件。
$ php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/etc/php/5.6
Loaded Configuration File => /usr/local/etc/php/5.6/php.ini
就像这样,它可以告诉你当前使用的PHP配置文件(php.ini)。
虽然可以用其他方法来搜索,但因为信息太多,无法确定哪个文件需要更改。
顺便一提,我会将其他方法记录在备忘录中。
在命令行中查找名为 ‘php.ini’ 的文件。
/Applications/MAMP/conf/php5.5.3/php.ini
/Applications/MAMP/conf/php5.5.5/php.ini
/Applications/MAMP/conf/php5.5.7/php.ini
/Applications/MAMP/conf/php5.5.9/php.ini
/Applications/MAMP/conf/php5.6.0/php.ini
/Applications/XAMPP/xamppfiles/etc/php.i
.
.
.
.
.
.
.
如上所述,所有以php.ini命名的文件都会被捕捉到。
如果使用多个版本的php或安装了MAMP之类的软件,会出现压垮的情况。
不用说,它也不会告诉你哪个文件当前正在应用。
查看PHP的配置文件:
php –ini
Configuration File (php.ini) Path: /usr/local/etc/php/5.6
Loaded Configuration File: /usr/local/etc/php/5.6/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.6/conf.d
Additional .ini files parsed: /usr/local/etc/php/5.6/conf.d/ext-apcu.ini,
/usr/local/etc/php/5.6/conf.d/ext-igbinary.ini,
/usr/local/etc/php/5.6/conf.d/ext-intl.ini,
/usr/local/etc/php/5.6/conf.d/ext-mcrypt.ini,
/usr/local/etc/php/5.6/conf.d/ext-memcache.ini,
/usr/local/etc/php/5.6/conf.d/ext-opcache.ini
找到 php.ini 文件。
/Applications/MAMP/bin/php/php5.1.6/conf/php.ini
/Applications/MAMP/bin/php/php5.1.6/conf/php.ini.temp
/Applications/MAMP/bin/php/php5.2.17/conf/php.ini
/Applications/MAMP/bin/php/php5.2.17/conf/php.ini.temp
/Applications/MAMP/bin/php/php5.3.29/conf/php.ini
/Applications/MAMP/bin/php/php5.3.29/conf/php.ini.temp
/Applications/MAMP/bin/php/php5.4.39/conf/php.ini
/Applications/MAMP/bin/php/php5.4.39/conf/php.ini.temp
.
.
.
.
.
.
结论
php -i | grep php.ini – 这是唯一的选项
情報量少而精紧,一目了然何处需要修改。神也。
可以参考
请用中文来释义:只需要一个选项。
网址:http://tweeeety.hateblo.jp/entry/20121218/1355802787