「許可されたメモリ サイズ X バイトが使い果たされました」エラーのトラブルシューティング
PHP で「許可されたメモリ サイズ X バイトが使い果たされました。 " これは、割り当てられたメモリが限界に達したことを示します。通常、PHPInfo をチェックすると、報告されたmemory_limit がエラー メッセージに記載されている値よりもかなり高いことがわかります。この不一致は、PHP の複数の構成ソースが原因である可能性があります。
構成ソース:
PHP の構成は、さまざまなチャネルを通じて設定できます:
PHHPInfo 出力:
PHPInfo の出力では、「Master」値は、PHP のインストール中にコンパイルされたデフォルト値を表します。ただし、「ローカル」値は実際の有効な構成を反映します。この値は、デフォルトと一致するか、前述のいずれかの場所でカスタマイズできます。
CLI と Web サーバー:
さらに、PHP はコマンドに別の .ini ファイルを使用します。ライン (CLI) および Web サーバーの操作。 PHHPInfo は、コマンド ラインまたは Web ベースのスクリプトのどちらを介してアクセスされたかに応じて、異なる値を生成します。
トラブルシューティング:
以上がPHP の「許可されたメモリ サイズ」エラー メッセージに、phpinfo() で報告された「memory_limit」とは異なる値が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。