PHP 7.xからバージョンアップ時、重大なエラーが発生した時の対応方法について

このブログを確認していて気になっていたのだけど放置していたPHPの更新をやることにした。

「古いバージョンのPHP」このお知らせがずっと出ていた…

仕事となると即日やりますが、自分のこととなるとつい億劫になりがち。あぶないあぶない。

で、お手軽にサーバのコントロールパネルからPHPをバージョンアップしたところ

ガーン

基本的な解決方法について

基本的な解決方法については私よりずっと詳しいいろいろな人が語ってくれているので割愛します。
私も参考にした以下を読んでみてください。

https://webtech.fukushimaku.jp/kiji/php-7to8-version-wordpress-broken.html

WordPressの管理画面が真っ白… PHP7.4から8.1へのアップデートの注意事項 - milou.jp
このサイトのレンタルサーバーで使用しているPHPのバージョンを7.4から8系にアップデートしようとすると、WordPressの管理画面が真っ白になってしまうトラブルに直面していた。 この手の問題の場合、テーマやプラグイン

それでも解決しなかった私の解決方法

で、私はそれでも解決しなかった(涙)

仕方なくエラーログを確認。
まずはPHPのバージョンを安定していたPHP7.4に戻してからエラーログを見る。

WordPress の Logの出力先と見方・確認方法などについて
まさぴょん🐱さんのスクラップ

wp-config.phpファイルはWordpressのルートディレクトリにある。

たいていどれかのプラグインが悪さをしているので、それをログから突き止めてプラグイン止めるとか何かすれば行けるはずです。
自分で書いたスクリプトの場合もあるっちゃあるけど、私の技術レベルでそこまで変則的な事はしていないし、ましてこのブログはcocoonテーマほぼまんまで、cocoonはちゃんと更新されているテーマなので心配の必要はない。

こういう時に無料かつマメに対応しているテーマを選んで、大きくカスタマイズせず使う事の大切さを感じる。。。

結論:古いプラグインが残っていました

結論から言うと、古いプラグインがPHPのバージョンアップを妨げていた。

これが原因 →My Category Order

My Category Orderや Category Orderといった、カテゴリーの順序変更系のプラグインはかつて定番だったものが更新されず遺跡になっているものがあって、今回もそれだった。
このサイト以外ではもうこのプラグインは使ってなく、ここだけ更新を忘れていたみたい。

My Category Order
Category Order

Category Order and Taxonomy Terms Order

Category Order and Taxonomy Terms Order
Drag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capabili

Category Order and Taxonomy Terms Order は、カスタム投稿タイプにも対応してて、仕事でも使ってる。

原因がわかれば古いプラグインを削除→PHP更新→新しいプラグイン入れて設定。

無事にバージョンアップできました。

コメント

タイトルとURLをコピーしました