致命的なエラーを解決する3つの方法:XXXバイトの許容メモリサイズが使い果たされた問題

スクリプトに実行するのに十分なRAMがない場合(より正確には、許可されているボリュームに収まらない場合)、エラー「XXXバイトのメモリサイズを使い果たしました(YYYバイトを割り当てようとしました)」が発生します。

この問題を解決するために、サーバーとその構成のアクセス権に応じて選択する3つのオプションを提供します。

これらのオプションのいずれかは間違いなくあなたを助けます。

方法1:


PHP設定ファイル(php.ini)に次のように記述します。

memory_limit = 100M

通常、普通の人間の場合、このファイルは編集できません。 それはすべてホスティングプロバイダーに依存します。 そして、あなたはそこで何もすることがありません。

2番目の方法:


サイト設定ファイル(.htaccess)に次のように記述します。

php_value memory_limit 100M

特定のサーバー構成では、エラー500-内部サーバーエラーが発生する可能性があります。

3番目の方法:


スクリプトの本文(config.phpなど)に次のように記述します。
<?php
ini_set('memory_limit', '100M');
?>


問題を解決する最も簡単で安全な方法。 それはいつも私を助けてくれます。

Source: https://habr.com/ru/post/J82988/


All Articles