このサイトのPHPバージョンは7.4.33なのですが、ダッシュボードに「バージョンアップせい」と警告が出ていたので、悪い予感がしつつも8.3.21にしたら、案の定サイトにアクセス出来なくなりました。

エラー要因と原因を検索してみると。

●Undefined variable (未定義変数): PHP7では通知(Notice)だったものがPHP8では警告(Warning)になる。

●非推奨機能の使用: 波括弧を使った配列/文字列アクセスなどが非推奨となり、PHP8でエラーになることがあります。

●プラグイン・テーマの非互換性: WordPressなどで使用しているプラグインやテーマがPHP8に対応していないと、表示エラーや動作不良が起こります。

●数値比較の挙動変数:厳密な比較(===)での挙動が変わった。

●継承のLSP違反: 親クラスと子クラスの役割違反でエラー。

等々、考えられる要因が出てきます。エラー対策されたサイトもあって、想定される箇所を修正しては試す、トライアンドエラーを繰り返して復旧されていました。

私の方は当面はこのまま使っていて、時間が取れるようになったら対処しようと思いつつ、PHP8からPHP9になった時も同様に苦労するのかなと思うと、面倒くさく感じたり。。。いっそインスタに移行しようかなとも思い始めました。

中々プライベートでまとまった時間が取れない事もあり「面倒くさいのは嫌」と思うこの頃です。

 

PHPバージョンアップエラー

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です