PHPの利用可能メモリを制限する

PHPには、利用可能メモリの設定というのがあります。PHPのアプリケーションプログラムが無制限に多くのメモリを消費してしまうことを防ぐためです。

php.iniのmemory-limitパラメータで指定されています。デフォルトでは128Mバイトです。

これを少なく設定した方が、プログラムの不具合などによりメモリが大量に消費し始めた際に、よりその影響が小さい段階で制限値に達し、プログラムは強制終了させられるようになります。

参考として、次のようなデフォルト値以下で運用していくことも検討してみてください。

memory-limit = 16M ~ memory-limit = 128M

Comments are closed.