今日、Baidu で PHP 関連の情報を見ていたら、あるネチズンが Wordpress のインストール エラーについて質問しているのを見つけました。彼は、WordPress インストール パッケージをインストールするときに次のような問題に遭遇したと言っています: 致命的なエラー: 許可されたメモリ サイズは 67108864 バイトです。使い果たされました (76 バイトを割り当てようとしました)… エディターはこれまでこの問題に遭遇したことがありません。プロンプトによると、メモリ オーバーフローが原因であると考えられます。なぜこのようなプロンプトが表示されるのでしょうか?以下に、私が PHPer でコンパイルしたエラーの原因と解決策を共有します。お役に立てれば幸いです。
エラーの理由:
PHP ページが消費する最大メモリはデフォルトで 8M であるため (PHP の php.ini 設定ファイルで確認できます)、ファイルが大きすぎる場合、または画像が大きすぎる場合、読み取り時に上記のエラー メッセージが表示されます。
解決策、私は現在 3 つの解決策を知っています:
最初の解決策は次のとおりです: ini_set("memory_limit", "80M") を PHP ファイルに追加します。もちろん、80M は状況に応じて変更できます。大きすぎないように注意してください。システムに問題が発生します。-1 は制限がないことを意味します。
2 番目の解決策は次のとおりです: php.ini 設定ファイルを変更し、php.ini 内で見つけます
memory_limit = 16M、先行するセミコロンを削除し、値を変更し、memory_limit を 8M から 16M (またはそれ以上) に変更し、Apache サービスを再起動します。
3 番目の解決策は次のとおりです: .htaccess 分散設定ファイルを変更します (注: ディレクトリが .htaccess をサポートしていることが前提です)。ドキュメントに新しい文を追加します: php_valuememory_limit 16M (またはそれ以上)
許容メモリサイズ 33554432 バイトが使い果たされました (7680 バイトを割り当てようとしました) 問題は WP_MEMORY_LIMIT 定義が小さすぎることですが、インターネット上の現在の方法は wp-settings の変更と呼ばれています
このエラーの理由:
PHP ページで消費される最大メモリがデフォルトで 8M であるためです (PHP ini ファイルで確認できます)。ファイルが大きすぎるか、画像が大きすぎる場合は、上記のとおりです。読み込むとエラーが発生します。
解決策:
1. php.ini を変更します
memory_limit を 8M から 16M (またはそれ以上) に変更し、Apache サービスを再起動します
2. PHP ファイルに ini_set("memory_limit", "100M") を追加します。
注: システム内の他のリソースを通常に使用する場合は、memory_limit を大きすぎないように設定してください。-1 は制限なしを意味します
3. .htaccess ドキュメントを変更します (ディレクトリが .htaccess をサポートしている場合)。ドキュメント内の新しい値 一文: php_valuememory_limit 16M (またはそれ以上)
http://www.bkjia.com/PHPjc/851342.html