スポンサーリンク

WordPressをPHP8対応にしたら、あれこれアップデートができなくなった件。

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

更新をサボっていたら、Wordpressのバージョンアップが溜まった上に、更新できねぇとかどういうことだ。

サボっちゃいかんね。

結果として、PHP8にしたことが悪さをしていたってことだった。

久しぶりにブログを更新しようとしたら、下記のメッセージが表示された。

WordPress 6.4.1 が利用可能です ! 今すぐ更新してください。

じゃぁ更新すっかーと思ったら、プラグインとかテーマの更新も溜まっていた。

よし、更新、更新。

 

おや・・・

 

重大なエラーで更新できねぇだと・・・

マジか。

 

自動更新する設定になっていたはずなのに、されていなかったのはエラーのせいか。

とりまサーバに入って、アップデートが溜まってないか調べてみよう。

 

お、ターミナルもアップデートかよ。

どんだけサボっていたんだオレ😆

 

そして、アップデートをしようとしたら、前の記事にあるようなエラーが。

[root@fumipon]# yum -y update
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* epel-debuginfo: ftp.iij.ad.jp
* epel-source: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kusanagi.noarch 0:8.7.12-2 を 更新
---> パッケージ kusanagi.noarch 0:8.7.13-1 を アップデート
---> パッケージ kusanagi-openssl.noarch 0:3.1.4-1 を 更新
---> パッケージ kusanagi-openssl.noarch 0:3.2.0-1 を アップデート
---> パッケージ kusanagi-php7.noarch 0:7.4.33-1 を 更新
---> パッケージ kusanagi-php7.noarch 0:7.4.33-2 を アップデート
--> 依存性の処理をしています: libicudata.so.73()(64bit) のパッケージ: kusanagi-php7-7.4.33-2.noarch
--> 依存性の処理をしています: libicui18n.so.73()(64bit) のパッケージ: kusanagi-php7-7.4.33-2.noarch
--> 依存性の処理をしています: libicuio.so.73()(64bit) のパッケージ: kusanagi-php7-7.4.33-2.noarch
--> 依存性の処理をしています: libicuuc.so.73()(64bit) のパッケージ: kusanagi-php7-7.4.33-2.noarch
---> パッケージ kusanagi-php8.x86_64 0:8.1.25-1.el7 を 更新
---> パッケージ kusanagi-php8.x86_64 0:8.1.26-1.el7 を アップデート
--> 依存性の処理をしています: libicudata.so.73()(64bit) のパッケージ: kusanagi-php8-8.1.26-1.el7.x86_64
--> 依存性の処理をしています: libicui18n.so.73()(64bit) のパッケージ: kusanagi-php8-8.1.26-1.el7.x86_64
--> 依存性の処理をしています: libicuio.so.73()(64bit) のパッケージ: kusanagi-php8-8.1.26-1.el7.x86_64
--> 依存性の処理をしています: libicuuc.so.73()(64bit) のパッケージ: kusanagi-php8-8.1.26-1.el7.x86_64
---> パッケージ kusanagi-wp-plugins.noarch 0:20231006-1.el7 を 更新
---> パッケージ kusanagi-wp-plugins.noarch 0:20231107-1.el7 を アップデート
---> パッケージ openssl11-libs.x86_64 1:1.1.1k-5.el7 を 更新
---> パッケージ openssl11-libs.x86_64 1:1.1.1k-6.el7 を アップデート
---> パッケージ python.x86_64 0:2.7.5-93.el7_9 を 更新
---> パッケージ python.x86_64 0:2.7.5-94.el7_9 を アップデート
---> パッケージ python-devel.x86_64 0:2.7.5-93.el7_9 を 更新
---> パッケージ python-devel.x86_64 0:2.7.5-94.el7_9 を アップデート
---> パッケージ python-libs.x86_64 0:2.7.5-93.el7_9 を 更新
---> パッケージ python-libs.x86_64 0:2.7.5-94.el7_9 を アップデート
---> パッケージ python-tools.x86_64 0:2.7.5-93.el7_9 を 更新
---> パッケージ python-tools.x86_64 0:2.7.5-94.el7_9 を アップデート
---> パッケージ tkinter.x86_64 0:2.7.5-93.el7_9 を 更新
---> パッケージ tkinter.x86_64 0:2.7.5-94.el7_9 を アップデート
--> 依存性解決を終了しました。
エラー: パッケージ: kusanagi-php7-7.4.33-2.noarch (kusanagi)
要求: libicudata.so.73()(64bit)
エラー: パッケージ: kusanagi-php8-8.1.26-1.el7.x86_64 (kusanagi)
要求: libicuuc.so.73()(64bit)
エラー: パッケージ: kusanagi-php7-7.4.33-2.noarch (kusanagi)
要求: libicuio.so.73()(64bit)
エラー: パッケージ: kusanagi-php8-8.1.26-1.el7.x86_64 (kusanagi)
要求: libicui18n.so.73()(64bit)
エラー: パッケージ: kusanagi-php8-8.1.26-1.el7.x86_64 (kusanagi)
要求: libicuio.so.73()(64bit)
エラー: パッケージ: kusanagi-php7-7.4.33-2.noarch (kusanagi)
要求: libicui18n.so.73()(64bit)
エラー: パッケージ: kusanagi-php8-8.1.26-1.el7.x86_64 (kusanagi)
要求: libicudata.so.73()(64bit)
エラー: パッケージ: kusanagi-php7-7.4.33-2.noarch (kusanagi)
要求: libicuuc.so.73()(64bit)

あぁ、メモっといて良かった。

前の記事の通りの手順でアップデート。

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

これでサーバのアップデート溜りは解消されたけど、依然としてWordpressのエラーは消えない。

なんなんだよ・・・コレ。

 

そしたら、そのものズバリの答えがあった。

KUSANAGI8, PHP8.0を使ったらWordPressのアップデートでPHPエラーになる。

作者さんには感謝しかない。

ありがとうございます。

 

さて、上記のサイトに従って、wp_config.phpの設定を変える。

コレを

define('FS_METHOD', 'ftpsockets');

コレに。

define('FS_METHOD', 'ftpext');

そしたらkusanagiをリスタートだ。

 

どきどき・・・

 

オッケー!!!

ちゃんとアップデートもできました!

いやー びっくりした。

さて、久しぶりのネタを用意していたのに、アップデートがネタになってしまったな。

明日も更新すっか。

コメント

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