WordPressのメモリ枯渇エラーを修正する方法:許可されたメモリサイズ

公開: 2022-06-05

WordPressを使用してWebサイトを設定している場合、プラグインまたはテーマをインストールしようとすると、次のようなエラーメッセージが表示される場合があります。WordPressメモリ枯渇エラーまたは致命的エラー、メモリ枯渇。

心配しないで!

このエラーは、この記事で説明する方法を知っていれば、実際には簡単に修正できます。 WordPressのメモリ枯渇エラーを解決し、ウェブサイトの設定に戻るために実行できる3つの手順は次のとおりです。

エラーの修正

このエラーを解決する方法はいくつかあります。 これらには以下が含まれます:

  1. メモリ使用量を監視する
  2. WordPressのメモリ制限を増やす
  3. PHPのメモリ制限を増やす
  4. query_cache_limit値を変更します
  5. WordPressを更新する
  6. 特定のプラグインの使用を停止する
  7. VPSまたは専用サーバーに移動します

1.メモリ使用量を監視します

サイトでメモリリークが発生している疑いがある場合は、確認できることがいくつかあります。

まず、WP PerformanceMonitorやStatusMagicなどのプラグインを使用して、サーバーのメモリ使用量を経時的に監視します。

これにより、メモリ使用量の突然の変化をキャッチして、すぐにトラブルシューティングできるようになります。 次に、追加していくつかのデバッグツールを有効にしてみてください

define('WP_DEBUG'、true);

wp-config.phpに移動してから、Webサイトを再ロードします。 多くのメモリリークがページに致命的なエラーとして表示されるため、簡単に見つけて修正できます。

最後に、WordPressのメモリリークプラグインをオンラインですばやく検索します。プラグインがたくさんある大規模なサイトがある場合(さらに悪いことに、サイトが適切にホストされていない場合)、誰かが特別に設計されたアドオンを作成した可能性があります。リークを検出して修復します。

そして、あなたがそれに取り組んでいる間、あなたのホスティングプランをアップグレードすることを検討してください-メモリホッグは誰にとっても良いニュースではありません!

[bravepop align = "center"]
BlueHostを入手する

2.WordPressのメモリ制限を増やす

WordPressユーザーで、メモリの枯渇に関する問題が発生した場合は、wp-config.phpファイルにいくつかの変更を加えて、WordPressのメモリ制限を増やす必要がある場合があります。

次の手順を実行します:

  1. お好みのテキストエディタで、 wp-config.phpを開きます(これは通常、 / public_html / wp-content / themes /または同様のフォルダにあります)。
  2. [マルチサイトネットワーク設定]というラベルの付いたセクションが表示されるまで下にスクロールします
  3. define('WP_MEMORY_LIMIT'、 '128M');を追加します。 その線より上。
  4. wp-config.phpを保存して閉じます
  5. Apache(Windowsの場合)またはUnix/Linuxサーバーを再起動します
  6. 透かしという名前の空のファイルを作成します
  7. public_html / wp-content / themes/.watermarkとしてアップロードします
  8. WordPress管理者を更新する
  9. これで、サイトのメモリ不足に関連するエラーメッセージが表示されることなく、画像を編集できるようになります。
    128MBの数値は、自由に変更できますが、高すぎると(512MBなど)、しばらくするとWordPressがクラッシュし始めることに注意してください。したがって、サイトが使用するメモリの量に注意してください。
    これは、そこにあるほとんどのWordPressサイトには十分すぎるほどです。 一部のテーマで正しく実行できない可能性があるため、192MBより低く設定しないことをお勧めします。

3.PHPのメモリ制限を増やす

このエラーは通常、php.iniファイルで構成されているメモリ制限が低いために発生します。これにより、PHPが使用できるメモリの量が決まります。

デフォルトでは、わずか128MBです。 WordPressは大規模なアプリケーションであるため、正しく動作するにはそれよりも多くのメモリが必要です。

修正するには: cPanelに移動し、 phpMyAdminを見つけます(独自の行にあるはずです)。 それをクリックし、そのプロンプトに従って、WordPressが再び機能するまで、PHPのメモリ制限を一度に16MBずつ増やします。

速度と安定性のためにWordPressを常により多くのメモリで実行する場合は、phpMyAdmin設定を変更する代わりに、次の値をwp-config.phpファイルに入力します。

 define('WP_MEMORY_LIMIT'、 '64M'); //64メガバイト
define('WP_MAX_MEMORY_LIMIT'、 '128M'); //128メガバイト

変更を加えたら、ファイルを保存してWebサイトを更新してから、機能するかどうかを確認します。

メモリ使用量は、 [設定]>[一般]で確認できます。 メモリ使用量/合計使用メモリのようなものが表示される場合があります。 その場合は、キャッシュの問題が原因で問題が発生する可能性があるため、サイトを再起動して再度更新してみてください。

プラグインがメモリ制限の問題を引き起こしていないことを確認するために、ChromeやFirefoxなどの代替ブラウザを試すことも価値があります。 別の代替ソリューションは、iThemesから別のプラグインであるWP Optimizeをダウンロードすることですが、W3TCの実行時にすべてのリソースを使用できるわけではありません。

WP-Rocketを使用する

さらに、WP Optimizeの使用を利用するには、サーバーがmod_rewrite (サーバー構成)をサポートしている必要があります。

[bravepop align = "center"]

すべてのソリューションが使い果たされ、どれも正しく機能していないと思われる場合は、PHPメモリの追加についてホストに連絡することをお勧めします。これは、制限を手動で増やすと、誤って適用すると悪影響が生じる可能性があるためです。

4.query_cache_limit値を変更します

WordPressのメモリ枯渇エラーを修正するには、 query_cache_limit値を減らす必要があります。

管理者権限を持つユーザーとしてログインします。 [設定]オプションをクリックします。 [パフォーマンス]タブに移動し、[クエリキャッシュを有効にする]オプションのチェックを外します。

ページの下部にある[変更を保存]ボタンをクリックします。

あなたのウェブサイトにアクセスして、もう一度ブラウジングしてみてください。そうすれば、WordPressのメモリ枯渇エラーが解決するはずです。

それでも同じ問題が発生する場合は、ターミナルに次のコマンドを入力してrootユーザーとしてログインします。 $ sudo su –

次のコマンドを入力して、WordPressのquery_cache_limit値を変更します。

 $ vi /etc/php5/apache2/php.ini

PHPが使用するメモリの最大サイズ(MB単位)を128Mから64Mまたは32Mに変更します。 それが今機能しているかどうかを確認してください。

5.WordPressを更新します

WordPressユーザーがメモリ枯渇エラーを経験する最も一般的な方法は、プラグインとテーマを最新の状態に保たないことです。

WordPressのインストールを最後に更新したのがいつか覚えていない場合は、今すぐ更新してください。 サポートされているバージョンのPHPを実行していることを確認することも重要です。

通常、メモリエラーが不足した場合は、より多くのRAMを使用できる新しいホスティングプランが必要です。 他のすべてが失敗した場合は、別のWordPressテーマまたはプラグインに切り替えてみてください。 彼らは予想よりもはるかに重いことをしているのかもしれません。

1つを除いてサイト上の他のすべてのプラグインを無効にしてみて(WordPress Jetpackのみをアクティブのままにします)、それが修正されるかどうかを確認します。これにより、問題の原因となっているプラ​​グインがわかります。 データベースの最適化も忘れないでください!

6.特定のプラグインの使用を停止します

写真をアップロードしようとしたときにWordPressのメモリが使い果たされたというエラーが発生した場合は、通常、2つの問題のうちの1つが発生しています。

1つ目は、サーバーに十分なメモリがない可能性があることです(この場合、ホストに連絡して、プランをアップグレードできるかどうかを確認してください)。

2番目の可能性は、特定のプラグインが問題を引き起こしていることです。 不要なプラグインをアンインストールして、問題が解決するかどうかを確認してください。 その場合は、各プラグインを個別に無効にしてテストすることにより、どのプラグインが原因であるかを特定します。

WordPressダッシュボード内からアクティブ化されたプラグインを必ず無効にしてください。プラグインを完全に削除するだけでなく、後でいつでも再インストールできます。

また、画像サイズのベストプラクティスに従っていることを確認してください。WordPressに画像をアップロードする前に必ずフォトエディタを使用し、転送する前に画像のサイズをできるだけ小さくしてください。

これにより、WordPressがそれらをリサンプリングする必要がなくなります(これにはより多くの時間とリソースが必要です)。 事前に作成されたWordPressテーマを選択するときは、ロードされているさまざまなメディア/画像ファイルの数に注意することが重要です。

一般的に言って、テーマは、ページの読み込み時間が遅くなり、数年先に発生する可能性のあるエラーを防ぐために、絶対に必要なものだけを読み込む必要があります。

7.VPSまたは専用サーバーに移動します

共有ホスティングプランを使用している場合は、仮想プライベートサーバー(VPS)または専用サーバーに簡単に交換できます。

Cloudwaysを入手する

メモリ不足エラーやWordPressメモリ枯渇エラーなどのメモリエラーが頻繁に発生する場合は、VPSに移行するとWebサイトがスムーズに実行される可能性があります。

RAMを追加したり、ウェブホストをアップグレードしたりすることもできますが、これらのソリューションはすべての状況で実行できるとは限りません。

結論

この方法のどれが効果的で、どのようにメモリ枯渇エラーを修正したかを教えてください。 以下にあなたの方法をコメントしてください。

それで全部です。

ただし、あなたのニーズは私のものとは異なる場合があります。 どのプラグインがお気に入りですか。現在、サイトで使用していますか? 追加する他の推奨事項はありますか? 以下のコメントであなたの考えを声に出してください!

また、YouTubeを購読して、Facebook、Twitter、Instagramで「いいね」と「フォロー」を行うこともできます。