GNU/Linux >> Linux の 問題 >  >> Linux

PHPのメモリ制限

PHP memory_limitは、各PHPスクリプトが消費できるサーバーメモリの最大量です。

PHPのドキュメントによると:

「これにより、スクリプトが割り当てることができるメモリの最大量がバイト単位で設定されます。これにより、不適切に記述されたスクリプトがサーバーで使用可能なすべてのメモリを消費するのを防ぐことができます。」

デフォルト値は128MBです 。多くの場合、これはWebアプリケーションに必要なメモリの量に応じて発生します。

PHPスクリプトが制限を超えると、次の例のようなエラーが発生します。

Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /example/php/script
PHP Fatal error: Out of memory (allocated x) (tried to allocate x bytes) in /example/php/script

php.iniファイルを編集することで、memory_limitを増やすことができます。 memory_limitで始まる行cを探す必要があります :

memory_limit = 256M

サーバーには物理メモリの制限があることに注意してください。 memory_limit の場合は、コードを最適化する必要があります パラメータがすでに高すぎます。


Linux
  1. PHPのメモリ制限を増やす方法

  2. Linux –単一のLinuxプロセスのメモリ使用量を制限しますか?

  3. PHPモジュールをインストールする

  1. PHPエラー

  2. Linux で R のメモリ使用量を制限する

  3. lxc-execute でメモリと CPU を制限する

  1. アプリケーションのメモリ使用量を制限するには?

  2. 単一の Linux プロセスのメモリ使用量を制限する

  3. Linuxでアプリケーションによるメモリ使用量を制限するには?