Ubuntuでの php.ini の場所 2016/11/04
apt-get でインストールした場合、Apacheで動くPHPの
php.ini は /etc/php5/apache2/php.ini にある。この場所は phpinfo(); で確認できる。
コマンドラインで動くPHPの php.ini は
/etc/php5/cli/php.ini にある。この場所は
php -i | grep php.ini で確認できる。
2つの php.ini の違いは
$ diff /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
で確認できる。これによるとApacheで動く方は、PCNTL関数の実行とメモリの最大値が制限されているようだ。
(Ubuntu 13.04 で確認)
CentOS 6.4,7.2 ではApache版もCLI版も /etc/php.ini にある。
2016/11/04 追記
ApacheモジュールではなくFPM(FastCGI)で動かす場合は、Ubuntuでは /etc/php5/fpm/php.ini になるらしい。