スポンサーリンク

kusanagiをPHP8対応して、サーバのアップデートのエラーも解決する

スポンサーリンク
この記事は約2分で読めます。
スポンサーリンク

kusanagiを使っていて、OSを含むシステムのアップデートを定期的にやってるけど、たまにエラーが出るんだよ。

特にPHPのアップデート絡みは毎回失敗してる気がする。

同じような操作を毎回やるので、メモしとく。

 

表示されるのは、こんなエラー。

# yum -y update

~中略~

--> 依存性解決を終了しました。
エラー: パッケージ: kusanagi-php8-8.0.30-1.el7.x86_64 (kusanagi)
要求: libicuio.so.72()(64bit)
エラー: パッケージ: kusanagi-php8-8.0.30-1.el7.x86_64 (kusanagi)
要求: libicudata.so.72()(64bit)
エラー: パッケージ: kusanagi-php8-8.0.30-1.el7.x86_64 (kusanagi)
要求: libicuuc.so.72()(64bit)
エラー: パッケージ: kusanagi-php8-8.0.30-1.el7.x86_64 (kusanagi)
要求: libicui18n.so.72()(64bit)

実行するのは下記。

yum clean all
yum update -y --enablerepo=remi,remi-php56

無事に実行できたら、kusanagiのバージョンを変更する。

kusanagi php8
hash -r
kusanagi restart

PHP8対応にしたら、プラグインやテーマの更新で「重大なエラー」ってのが出るようになった。

とりまPHP7に戻して更新、その後にPHP8化したけど、これからも出るようなら対策を考えなきゃな。

以上。

 

参考リンク

コメント

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