ホームページ  >  記事  >  バックエンド開発  >  PHPでメモリ不足が発生した場合の解決方法

PHPでメモリ不足が発生した場合の解決方法

藏色散人
藏色散人オリジナル
2020-07-08 09:27:473784ブラウズ

php メモリ不足の解決策: 1. 「php.ini」を変更して「memory_limit」を 8M から 16M に変更し、Apache サービスを再起動します; 2. 「ini_set('memory_limit', '**M」を追加します');"; 3. htaccessを変更します。

PHPでメモリ不足が発生した場合の解決方法

#php メモリ不足の解決策

php プログラムを再度実行すると、

Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)
# が発生することがあります。 ##このエラーの理由: プログラム (無限ループなど) が原因ではないことを確認した後、PHP ページで消費される最大メモリがデフォルトで 8M であるためです (PHP で確認できます)。 ini ファイル),

ファイルが大きすぎる場合、または画像が大きすぎる場合、読み込み時に上記のエラーが発生します。

解決策:

1. php.ini を変更して、memory_limit を 8M から 16M (またはそれ以上) に変更し、Apache サービスを再起動します。

2. それを PHP ファイルに追加します。 ini_set('memory_limit','**M'); 注: システムの他のリソースを通常に使用する場合は、memory_limit をあまり大きく設定しないでください (-1 は制限なしを意味します)

3。 .htaccess ドキュメント (ディレクトリが .htaccess をサポートしていることが前提です) ドキュメントに新しい文を追加します: php_valuememory_limit 16M (またはそれ以上)

関連知識の詳細については、

PHP 中国語 Web サイト#をご覧ください。 ##!

以上がPHPでメモリ不足が発生した場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。