ホームページ  >  に質問  >  本文

許可されているメモリ サイズ X バイトが使い果たされました

<p><br /></p><blockquote> <p>致命的エラー: 許容メモリ サイズ 67108864 バイトが使い果たされました (13965430 バイトを割り当てようとしました)</p> </blockquote> <p>PHPInfo ではメモリ制限が 128M であることが示されているのに、なぜ 64M しかメモリがないというエラーが表示されるのか混乱しています。 phpinfo がエラーを報告する可能性はありますか?それとも、PHP は 2 つの別々の php.ini を使用しますか? </p> <p>このエラーは、同僚の 1 人が私の知らないうちに追加したメインの php ファイルの 1 つでの ini_set 呼び出しによって発生しました。 </p>
P粉176203781P粉176203781391日前429

全員に返信(2)返信します

  • P粉312195700

    P粉3121957002023-08-28 16:05:35

    リーリー ###または### リーリー ###または### リーリー

    返事
    0
  • P粉445750942

    P粉4457509422023-08-28 13:27:06

    PHP 構成は複数の場所で設定できます:

    1. メインシステムphp.ini (通常は/etcのどこか)
    2. Apache 設定のどこか (httpd.conf またはサイトごとの .conf ファイル、php_value 経由)
    3. CLI と CGI は異なる php.ini を持つことができます (コマンド php -i | grepmemory_limit を使用して CLI 設定を確認します)
    4. ローカル .htaccess ファイル (php_value とも呼ばれます)
    5. 内部スクリプト (ini_set() 経由)

    PHPinfo の出力では、「マスター」値はコンパイルされたデフォルト値であり、「ローカル」値は実際の有効値です。デフォルト値から変更しないままにすることも、上記のいずれかの場所でオーバーライドすることもできます。

    また、PHP には通常、コマンド ラインと Web サーバーベースの操作用に異なる .ini ファイルがあることにも注意してください。コマンドラインから phpinfo() をチェックすると、Web ベースのスクリプトで実行した場合とは異なる値が報告されます。

    返事
    0
  • キャンセル返事