Apacheの再起動
Webサーバへ反映するとき、
下記のコマンドを打っても反映されていないときがあります。
$ service httpd restart
なぜphp.iniが反映されないか
Apacheでphpを実行するにはモジュール版とCGI版のどちらかを使っています。
CGI版を使っている場合、PHP-FPMを通してphpを実行します。
Apacheを再起動してもPHP-FPMがphp.iniの設定を読み込めないのが原因です。
CGI版
CGI版はPHP-FPMを通してphpを実行しています。
PHP-FPMに対して、php.iniの設定を読み込ませるため、下記コマンドを実行します。
$ service php-fpm restart
モジュール版
Apacheが直接phpを実行しているためApacheの再起動だけで良いようです。
FastCGIとは
Webサーバのプログラムを一度起動させてしばらくメモリ上へ保持し待機させる仕組みとなっています。
なので、一度起動させたプログラムを待機させることで処理の高速化と負荷の軽減が見込めます。