PHP が phpinfo() で実際の許容サイズよりも高いメモリ制限を報告するのはなぜですか?

Patricia Arquette
リリース: 2024-11-08 18:44:01
オリジナル
273 人が閲覧しました

Why Does PHP Report a Higher Memory Limit in phpinfo() Than the Actual Allowed Size?

間違ったメモリ制限:「許可されたメモリ サイズ X バイトが使い果たされました」

エラーが発生しました「許可されたメモリ サイズ 67108864 バイトが使い果たされました」 phpinfo が、memory_limit 128M を報告しているにもかかわらず、これは珍しいことではありません。この不一致の背後にある理由を詳しく見てみましょう。

PHP の構成設定は、次のいくつかの場所で設定できます。

  • マスター システム php.ini
  • Apache 設定 (php_value)
  • CLI および CGI php.ini
  • ローカル .htaccess
  • スクリプト内 (ini_set())

PHPinfo は、「マスター」値をデフォルトとして表示し、「ローカル」値をアクティブな構成として表示します。アクティブな構成は、上記のいずれかの場所でオーバーライドできます。

特に、PHP はコマンドライン操作と Web サーバー操作用に個別の .ini ファイルを維持します。コマンドライン コンテキストで phpinfo() によって報告されるメモリ制限は、Web スクリプトで報告されるメモリ制限と異なる場合があります。

特定のインスタンスでは、ユーザーが知らないうちにプライマリ PHP ファイルで ini_set() が呼び出されます。 、メモリ制限を変更していたため、phpinfo がより高い値を報告しているにもかかわらず、エラー メッセージが表示されました。

以上がPHP が phpinfo() で実際の許容サイズよりも高いメモリ制限を報告するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート