このサイトで重大なエラーが発生しました。簡単解決PHP編(5.Xから7.Xへ)
このサイトで重大なエラーが発生しました。簡単解決PHP編
PHPを5.Xから7.Xに変更した途端、画面に刺激的なメッセージが、、、
エラー原因は、PHP5から変更となった文法に起因する物がほとんど。
もし、PHP環境を即時5.Xへ切り戻せるなら、即実施しサイトの正常運用を確保しましょう。
正常表示確認後ゆっくり検証、検討すればよしです。
PHPを5.Xへ戻せない!
なんということでしょう。プロバイダ非推奨の5.Xへ切り戻せない場合、、、
本番環境でやってしまったなら、このあたりで冷や汗が出始めますね。
落ち着いて
もし5.Xでの環境がローカルにでもあるならば、
プラグイン「PHP Compatibility Checker」
をインストールし、有効化→チェック実行で、互換性問題を洗い出しましょう。
以下のようなレポートが取得できると思います。(30分ほど係る場合もあり)
レポートのエラーを見る
「WARNING」は無視!、「ERROR」がカウントされているレポートのみ確認しましょう。(警告は無視し復旧を最優先)
みると‘break’、’continue’がinvalidとのこと。対象ファイルは、theme-options.php
新文法に対応すべくコードを修正
修正と言いましても、ERRORとして上がったファイルの break と continue をコメントアウトするだけ。(いいのか?笑)
エラーログを確認しながら全ての breakとcontinueをコメントアウトしましょう。
私の場合は1ファイルだけでした。
旧環境に戻せず、なすすべの無い方へ
とりあえず上記ファイルの2カ所をコメントアウトしてみましょう。
必ず1歩前へは進みます。
ご覧頂きありがとうございました。
コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。