よそ様が作ったサイト。「エラーが出るので対応できないか?」との要請。
Declaration of ~~ should be compatible with ~~
ちょいちょい見かけるエラーメッセージ。
発生源は、投稿レイアウトをビジュアルで制御する感じの大掛かりなプラグインっぽい。これの修正は難易度高そう。
テーマと、そのテーマのサポートプラグインっぽいものもエラーを出している。
直接いじると大惨事が起きそうな予感がしたので、データを吸い出してクローンを作ってみました。
やっぱり大惨事
クローンサイトはやっぱり動かず。
エラーメッセージが出るだけで、そもそもログイン画面が表示されない。
エラーを出しているプラグインをFTPで削除してもダメ。
ここまでなら、「修正不可!」とお答えするだけなのですが、、、
データベース、ダウン
クローンサイトを建てたのはデモサイト用のサーバーで、デモサイトが10以上動いています。
ほかのデモサイトを見ようとすると、すべてのデモが「データベース確立エラー」。
データベースパスワードを変えた覚えもないし、サーバーメンテしている様子もない。
「phpMyAdmin」にログインしてみると、エラーメッセージ。
User ○○ already has more than ‘max_user_connections’ active connections
> エラーを出しているプラグインをFTPで削除してもダメ。
あ~、これやったからかな。
なんにしろ、お客様がいつ見るかわからないので焦る!!
幸いコンパネからワードプレスのアンインストールは可能、
クローンサイトをざっくり削除すると、ほかのサイトも動き出しました。
「こんなことも起きるんだなぁ」と良い勉強になりました。
原因「かもしれない」テーマ、プラグイン
原因を突き止めたわけでも、いろいろ試したわけでもなく、あくまで「エラーメッセージに出てきた」だけなのですが、一応リストアップ。
テーマ:OceanWP
プラグイン:ocean-extra
プラグイン:elementor-pro
どれも人気が高いようで、ダウンロード数、評価、ともに悪くない。
更新があったから、アップデートすれば治るかもしれない。
何か別の要因かな、という気もしますが、今後もタッチすることはなさそうなアドオンなので、深くは追及しないでおこうと思います。