• 解決済 suguru35

    (@suguru35)


    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1241088 bytes) in/home/users|2|サイト名/web/wp-includes/class-wpdb.php on line 1283</span>

    このWebサイトに重大なエラーが発生しました。サイト管理者のメール受で手順を確認してください。問題が解決しない場合は、サポートフォーラムをお試しください。

    WordPress のトラブルシューティングについてはこちらをご覧ください。



    上記のエラーメッセージが出てワードプレスにログインできなくなった。対処の仕方を知りたい。
    よろしくお願いします。

    • このトピックはsuguru35が1ヶ月、 1週前に変更しました。
15件の返信を表示中 - 1 - 15件目 (全17件中)
  • モデレーター Yukinobu Asakawa

    (@yukinobu)

    こんにちは😃

    貼り付けていただいたエラーメッセージだけを見ると、PHPメモリ不足が原因と考えられると思います。
    よって、対処方法としては、PHP のメモリ上限を増やすことをまずはお試しください。

    ( /wp-includes/class-wpdb.php がエラー箇所のようですので、プラグインの不具合や無限ループなどでメモリ消費量が増大している可能性もあります)

    作業前に必ずバックアップを取ってください。

    wp-config.php で以下の設定が記述されているかご確認ください。

    define('WP_MEMORY_LIMIT', '128M');

    応急処置

    define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_MEMORY_LIMIT', '512M');

    ※ /* That's all, stop editing! Happy publishing. */ の 上に追加します。

    上記の対応でログインできるかをお確かめいただければと思います。

    類似のトピック
    更新及び公開ができない事象について

    トピック投稿者 suguru35

    (@suguru35)

    Asakawaさんありがとうございます。
    バックアップをとって、wp-config.phpのページを見てみたのですが、define(‘WP_MEMORY_LIMIT’, ‘128M’);の記述が見当たりません。

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    ご確認ありがとうございます。

    記述がないということはデフォルト設定だと考えて良いと思います。
    WordPress のデフォルト値は少しややこしいのですが、一般的には以下のように考えていただければ大丈夫です。

    • フロント側 (WP_MEMORY_LIMIT): 40MB
    • 管理画面側 (WP_MAX_MEMORY_LIMIT): 256MB

    今回のエラーを見ると、

    Allowed memory size of 134217728 bytes exhausted

    となっており、

    134217728 ÷ 1024 ÷ 1024 = 128MB

    です。

    つまり今回のサイトは

    • サーバー側の php.ini
    • wp-config.php の設定
    • レンタルサーバーの制限

    のいずれかによって、

    PHPの memory_limit が 128MB になっていると考えられます。

    慌てずにひとつひとつ確認させることをお勧めします。

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    補足です。

    なお、今回のエラーが単純なメモリ不足なのか、プラグインやテーマの処理異常によるものなのかを判断するためには、

    • エラーが発生したタイミング
    • 管理画面かフロントか
    • 最近更新したプラグイン

    が重要ですので、解決しない場合は共有いただけると嬉しいです。

    トピック投稿者 suguru35

    (@suguru35)

    ありがとうございます。

    • エラーが発生したタイミング→エラー発生してからそのままにしていたので特定できていません。
    • 管理画面かフロントか→管理ページにログインできません。HPは見る分には問題ありません。
    • 最近更新したプラグイン→止めていたプラグインを更新かけた後にログインできない事象が起こったと認識しています。どのプラグインか特定できていません。
    トピック投稿者 suguru35

    (@suguru35)

    返信ありがとうござます。
    以下の通りです。
    よろしくお願いします。

    • サーバー側の php.ini→450GB?
    • wp-config.php の設定→4065 Bytes?
    • レンタルサーバーの制限→ロリポップで450GB?


    • エラーが発生したタイミング→管理画面からログインできなくなって放置していたので3ヶ月前です。
    • 管理画面かフロントか→はっきりしていません。
    • 最近更新したプラグイン→以前使っていて、代替のプラグインを入れため、外しておいたプラグインを更新かけた後にエラーが起きたと記憶しています。
    トピック投稿者 suguru35

    (@suguru35)

    追記:
    PHPを調べていた際に、
    ロリポップのPHPバージョンが7.4(CGI版)と古いものになっていました。これとプラグインの更新との関連はありそうでしょうか?

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    少しずつ状況がわかってきたと思います。
    管理画面側でのみ重い処理が実行されている可能性が高いです。

    現在は、管理画面に入れないということですので、FTPソフト or レンタルサーバーのファイルマネージャーで、wp-content/plugins 内で更新したプラグイン(疑わしいプラグイン)を一つずつ、

    plugin-name

    plugin-name-disabled

    へリネーム(名前変更)します。
    WordPressはプラグインが見つからないと自動停止します。

    今回のエラーの箇所が、

    wp-includes/class-wpdb.php

    であるため、以下のようなデータベースの処理が大きいプラグインは要注意です。

    • Elementor
    • WooCommerce
    • SEOプラグイン
    • バックアッププラグイン
    • セキュリティプラグイン
    • AI系プラグイン

    あと、使っているプラグインの一覧があればもう少しアドバイスできるかもしれません。

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    PHPを調べていた際に、
    ロリポップのPHPバージョンが7.4(CGI版)と古いものになっていました。これとプラグインの更新との関連はありそうでしょうか?

    プラグインが、PHP7.4のサポートを終了している場合(つまり、現行のプラグインのバージョンがPHP7系統では正常に動作しない場合)は、エラーが発生する可能性はあると思います。

    トピック投稿者 suguru35

    (@suguru35)

    なるほど。ありがとうございます。この場合、
    ①1つずつ名前の変更をする
    ②PHPを最新にする
    のどちらから行うのが、オススメですか?

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    今は、①1つずつ(プラグインの)名前の変更をする、をお勧めします。

    その理由ですが、先に②PHPを最新にした場合、他の場所にも悪い意味で影響が出る可能性があるからです。

    トピック投稿者 suguru35

    (@suguru35)

    あと、使っているプラグインの一覧があればもう少しアドバイスできるかもしれません。

    プラグインのファイル名です。参考になりますか?

    akismet

    2026/04/25 09:32:00

    <DIR>

    755

    all-in-one-seo-pack

    2026/02/01 17:44:00

    <DIR>

    755

    classic-editor

    2026/05/28 21:30:00

    <DIR>

    755

    contact-form-7

    2026/05/15 21:30:00

    <DIR>

    755

    contact-form-cfdb7

    2026/05/06 09:30:00

    <DIR>

    755

    duplicate-post

    2026/03/09 21:33:00

    <DIR> 755

    google-analytics-for-

    2026/05/30 09:36:00

    <DIR> 755

    jetpack

    2026/02/01 17:44:00

    <DIR> 755

    siteguard

    2026/04/22 21:35:00

    <DIR> 755

    tinymce-advanced

    2023/08/15 00:00:00

    <DIR>

    755

    Vk-all-in-one-expansi...

    2026/06/03 21:34:00

    < DIR>

    755

    vk-block-patterns

    2026/02/01 17:44:00

    < DIR> 755

    vk-blocks

    2026/02/01 17:44:00

    <DIR>

    755

    wp-analytify.

    2026/05/12 21:39:00

    <DIR>

    755

    wp-mail-smtp

    2026/02/01 17:44:00

    <DIR >

    755

    wpforms-lite

    2026/02/01 17:44:00

    <DIR>

    755

    index.php

    2014/06/06 00:00:00

    28

    644
    モデレーター Yukinobu Asakawa

    (@yukinobu)

    以前使っていて、代替のプラグインを入れため、外しておいたプラグインを更新かけた後にエラーが起きたと記憶しています。

    これは上記の中でどのプラグインですか?

    元々使っていたプラグイン、代替プラグインの順番で停止してみて変化がないか確認ください。

    トピック投稿者 suguru35

    (@suguru35)

    プラグインリストの上から順に止めて行こうとしたら、1番目の

    akismet

    止めたら、ログインできました。ありがとうございます。



    次は何をしたらいいでしょうか?

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    お返事が遅くなってすみません。
    ログインできるようになってよかったです。

    • この状態で、WordPressサイトのバックアップを実施してください。
    •  PHP のメモリ上限を増やす対応はお済みですか?
      (最初に回答した対応策です。上限を256MBに変更する)

    なお、Akismetはスパムコメント対策用プラグインですので、コメント機能を利用していない企業サイトであれば、無効化したままでも大きな問題にならないケースが多いです。

    他にも、PHP7.4の古いバージョンをお使いですので、こちらもアップデートも必要ですが、まずはバックアップ実施することをお勧めします。

    追記
    WordPress に「ログインできなくなった」という問題は、一旦解決したと思いますから、ご確認の上、このトピックはクローズいただけると嬉しいです。
    他の質問は新たにトピックを立てていただけると助かります。

15件の返信を表示中 - 1 - 15件目 (全17件中)

このトピックに返信するにはログインが必要です。