0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Apacheの再起動でphp.iniの設定が反映されなかったとき

Posted at

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サーバのプログラムを一度起動させてしばらくメモリ上へ保持し待機させる仕組みとなっています。
なので、一度起動させたプログラムを待機させることで処理の高速化負荷の軽減が見込めます。

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?