今日、新しいサーバーにphp環境をインストールしたのですが、実行すると「致命的エラー: 許容メモリサイズのxxxxxxバイトが枯渇しました」というメッセージが表示され、メモリが不足しています。これらの問題を解決するいくつかの方法を紹介します。
解決策
方法 1: php.ini で php.ini を編集する
「memory_limit」項目を見つけます。ない場合は、このパラメータをファイルの最後に追加できます。以下にいくつかのセットアップ例を示します
memory_limit = 128M; 128M は任意の値に変更できます
方法 2: .htaccess
注: このメソッドは、php が Apache モジュールで実行される場合にのみ有効です。 Web サイトのルート ディレクトリで「.htaccess」ファイルを見つけます。ファイルがない場合は、自分で作成できます。次に、次の設定をそれに入れます
php_valuememory_limit 128M; 128M を任意の値に変更できます
方法 3: 実行時に PHP メモリ設定を変更する
次のコマンドラインを PHP コードに追加するだけです。
ini_set('memory_limit','128M');
フレンドリーなリマインダー
php5.2.17を使用している場合、上記の方法は機能しない可能性があります。この公式のバグでは、php5.4
などのphp環境を再インストールすることしかできません。