システム管理メモシステム管理メモシステム管理はいつも泥沼。PHPが7.4系→8.0系で、WordPress画面が真っ白にやりたくない作業なのですが、FreeBSD12のパッケージを更新したら、PHP8.0系がインストールされてしまう状況になりました。PHPを使用しているのではなく、WordPressの動作に必要だから使っているだけ。PHPプログラミングを行うわけじゃないのでPHPのバージョンなんて何でもいいのですが、過去に何度もPHPを更新して、直後、WordPressがしばらく使えなくなるという現象が発生しているので、できることならPHPのメジャーバージョンは行いたくない。今回表示されたメッセージは、以下の通り、7.4系から8.0系に置き換わるのではなく、両バージョンを並行利用できるようなので、それならば、上げてみようかという気になりましたが、、、、またまた泥沼に。更新を試すのは、まずテストサイトから。4.9.10実際に実行してみると、途中でphp7.4系と8.0系の衝突が発生!結局、7.4系で据え置くか、8.0系に切り替えるか決断せざるを得ない状況になりました。/usr/local/include/php/ext/zip/php_zip.hWordPressさえ動けばPHPバージョンなんて古くて構わないのですが、問題はセキュリティ。WordPressは外への窓口なのでここでいったん中止しても、近日中に8.0系に上げざるを得ないという結論になり、FreeBSDパッケージの更新処理を続けることにしました。PHPバージョンアップ直後のトラブルパッケージ自動更新だけで更新ができるならいいのですが、過去PHP5系から7系への更新、7.2系から7.4系への更新などで、PHPソースがそのまま表示されてしまったり、真っ白なページが表示されたり、大型更新後は必ずトラブりまくってくれます。結局、手作業が必要になります。必要なPHPモジュールが入っていないのいずれか、または複合パターンであることがわかってきました。(WordPressのサポートバージョンとのミスマッチは除きます。対応しているバージョンであること。パッケージを手動で更新。phpハンドラー部分を確認して編集。