PHPのアップデート+マルチサイト(WordPress)でハマる
あまりケアできていないこのサイト。
WordPressの挙動を十分検証せずにロリポップのPHPを7.1から7.4にアップデートしたおかげで、しばらく再起不能に…。
一旦動かなくなってもエラーを潰して行けば大丈夫かな、などと軽く考えていたのが運の尽きでした。
500エラーが出るまでは予想通り。しかし、WordPressおよびロリポップの設定をあれこれ変えてみてもエラー内容が表示されない(;´Д`)
しかもロリポップは、一旦PHPのバージョンを上げると古いバージョンには戻せない仕様なので、一度戻してから対応するということもできず…。
結局バックアップからどうにか復旧しましたが、作業に数日かかりました。
定期バックアップを取っていて本当に良かったですが、引っかかりポイントが多いマルチサイトだったことが災いして、そこそこ時間を浪費しました…。
最終的には、一時的に独自ドメインでローカル環境を参照するようHostsで設定し、復旧に至りました。
最初はバックアップのDBデータ内のURLをローカル環境に合わせて一括置換などしていましたが、それではうまくいきませんでした。マルチサイトでなければそれでも大丈夫だったかもしれません。


