修正すべき(現在適用されている)php.iniを一発で探すコマンド
@mpywさんよりご指摘をいただき、追記しました。
echo $(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
Configuration File (php.ini) Path => /usr/local/etc/php/5.6
Loaded Configuration File => /usr/local/etc/php/5.6/php.ini
このように、Loaded Configuration File
(現在適用されているphp.ini)を教えてくれる。
他の方法ででも探せるが、情報が多すぎてどれが変更すべきファイルだかわからない。
余談だが、メモついでに他の方法も載せておく
find / -name '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 --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
locate 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
これ一択
情報量がコンパクトだし、どれを変更すればいいか一発でわかる。神
参考