「致命的エラー」から復帰の顛末

Shin

過日、プラグイン「Premium Addons for Elementor」を含む二つの更新を促す赤丸を認めたので更新、完了後、また新たに更新表示が認められたので、下記のリンクより、更新ページに移ろうとクリックしたところ、

下記の警告が出た

えっ! Warning警告、Fatal Error致命的エラー ?? 何かミスした???

考えても、普段と違った処置は取らなかった筈だが・・・ だって、全ての更新が完了しました。更新ページに移動 のリンクをクリックしたのだぞ! PCが異常を起こした?  落ち着いて、警告書をスクショして印刷してみた。それが上記の画像だ。

辞書を引き引き、よく見ると、太文字のところに「Premium-Addons-for- Elementor.php」が有り、ここに何か異常が起きたらしいことは想像できた。

一旦、Localを閉じ、再度立ち上げて「当該プラグインを削除して、再びインストールすればよいのでは?」とまず考えた。

Localを立ち上げ、WordPressにアクセスしてみたところ先程の警告書が表示されるのみで先に行けず。

WordPress上で何か行える操作でもあるかな? と単純に考えたが、アクセスそのものが出来ないのだと自覚。

しばらく考えるが、それ以上他の考えが思い浮かばぬのが、老化の著しいところ。
終に、先生に警告書の画像ファイルを添えてSOS!

直ぐに、ご返信いただき、どのような状態でこの警告書が出されたのか分らぬので、Chat GPTに警告書の画像を見せたところ、以下の回答が有ったとお知らせ頂いた。

−−−−−−−−−−− Chat GPT 回答 −−−−−−−−−−−

回答中の文言の中に翻訳の違和感を感じた部分は自分流に書き替え、「リンク用の文字列」の名残と思われる文字列は消去しましたので原文と異なる部分が有ります。(shin注)

画像を確認したところ、これは確かに WordPress(ローカル環境)で Elementor の「Premium Addons for Elementor」プラグイン更新中に発生した致命的エラー です。

🔍 エラーメッセージの要点
Warning: Failed to open stream: No such file or directory in … premium-addons-for-elementor/includes/class-pa-core.php → ファイルが見つからず
Fatal error: Failed opening required … class-pa-core.php  → 読み込みに失敗している。

⚙️ 原因の概要
このエラーは、WordPress が次のファイルを読み込もうとして失敗していることを意味します:wp-content/plugins/premium-addons-for-elementor/includes/class-pa-core.php

つまり、
🔸 更新中に必要なファイル(class-pa-core.php)が欠損または削除された
🔸 または 更新が途中で止まり、プラグインが壊れた(中途半端な状態) というのが主な原因です。

特にローカル環境(例:Local by Flywheel, MAMP など)では、更新時にファイルアクセス権限や通信エラーで一部ファイルがコピーされず壊れることがよくあります。

後で考えたのだが、更新前に教室で、一旦このプラグインを無効化して、後で有効化します、とのことで、無効化したままになっていたのを更新したことが影響したのではと思ったのだがどうでしょうか?

🧩 解決方法
手順①:壊れたプラグインを一度削除する。

PCのエクスプローラーでフォルダを開き、順にパスを辿り、この辺り私なりの解釈:回答書の記述の仕方が分かりにくかったので
C:\Users\Mori Nob\Local Sites\tondabayashi2025\app\public\wp-content\plugins\premium-addons-for-elementor¥・・

premium-addons-for-elementorに到達したら、それ以下を 削除 、または、そのフォルダを リネーム(例:premium-addons-for-elementor_old)します、とある。

私は削除を選んだ。

削除した後、Localを立ち上げ、WordPressにアクセスすると何の障害もなく立ち上がった。

勿論、管理画面には、premium-addons-for-elementorは削除され有りません。

手順②:WordPress管理画面または公式サイトから再インストール 処置をとる。

WordPress管理画面で「プラグイン > 新規追加」から 「Premium Addons for Elementor」を検索し、再インストール、有効化する。

この段階で旧に復したのではないかとも思うが(shin)

Localを終了して。

手順③:キャッシュと再起動

Local(ローカル開発環境)を再起動。
ブラウザキャッシュをクリアして WordPress 管理画面を再読み込み。

下線部分の意味は良く分からないが、(分かる方、教えてください)

とにかく、Localをたちあげ、当該サイト(tondabayashi2025)を指定、[ WP Admin ]ボタンをクリック。立ち上がったブラウザにID/Passwordを入力して、 [ ログイン ] ボタンをクリック、WordPress管理画面に移行、サイト表示すると、元通りに復旧していることが確認出来た。

以上が回答書に沿った原因指摘と解決方法に沿った復旧過程です



コメント