今日 dedecms を実行すると、一部のページで Fatal Error:Allowed Memory size of 123456789 bytes が表示されます。いくつかの問題を解決する方法を紹介します。
エラーメッセージ
致命的なエラー: E:VertrigoServwwwinstall.php の 488 行目で、8388608 バイトの許容サイズのメモリが使い果たされました (3214636 バイトを割り当てようとしました)。
phpinfo.phpファイルを直接作成し、次のコードを記述します
それでは自分の記憶をチェックしてみましょう
php のメモリ割り当てが不十分です:
1. php.ini を変更する (推奨)
コードをコピー | |
|
2. プログラムに次のステートメントを追加します
次のコマンドラインを PHP コードに追加するだけです。
コードをコピー | |
ini_set('memory_limit','128M'); ?>
|
コードをコピー | |
php_value max_execution_time 1200
php_value メモリ制限 200M |
これはアプリケーションの要件に完全に依存します。たとえば、WordPress ではコア コードを実行するために 32MB が必要です。 Drupal 6 では、この値が少なくとも 16MB である必要があり、32MB に設定することをお勧めします。多数のプラグイン、特に画像処理を必要とするプラグインをインストールする場合は、128MB 以上のメモリが必要になる場合があります。