PHP-8.5か4への移行 (3) 絶望的😓

絶望的です😓

PHP 7.4.33のbuild・動作成功を受けて,8.0.xの最終版8.0.30をbuildしました.7.3.44と同じconfigureオプションです.buildは成功しましたが,libphp.soを差し替えると,WordPressはエラーメッセージが出て正常に動きません.

最初は,アクセスランキングwidgetでエラーが出た,という表示だったのでそれを外しましたが,また別のエラーが出ます.

えい,面倒だ,ということで,全部のプラグインを外し,Themeをデフォルトにする “WP Safe Mode” というプラグインをインストールしてみましたが,それでもPHP 8.0.30ではエラーが出てしまいます.

さて困った,ということで,こういうことに決めました.現在のWordPressはこのまま7.4.33で暫定的 に運用を続けます.

年が明けて,小遣いの算段をしてOKとなればRaspberry Pi 5 (RPi5) 用にNVMeのSSDを買い,RPi5にRaspberry Pi OSを仕立ててそこに空(から)のWordPressをインストールします.

RPi5を外向きのサーバーにするには,他にメールの設定などが必要なので,そんなことも始めます.

全部OKとなったところで,外向きのサーバーをRPi4からガチャッとRPi5に切り替えます.

そしてWordPressの過去の記事は移転するソフトを使うか,MariaDBから吐き出して読み込むことをします.どっちみち,MariaDBにはWordPress以外のデータもあり,それらは移行しなければなりませんから,手作業でもたいして手間は増えません.

以上です.

不安定宣言は解除で,当分またこのWordPressはこのまま暫定的に運用します.

暫定税率は50年続いたけれど,そんなに長くはかかりません😓
同上😓

PHP-8.5か4への移行 (2) PHP-7.4.33自力buildに成功

自力buildに成功しました.configureオプションは,以前自分で7.3.9をbuildしたときと同じものを使用しました.

動いたので問題はないのですが,これまで動いてきた7.4.33(/usr/lib/httpd/modules/libphp7.so)をどのように入手したのか,関連するファイルのありそうなところを見てみましたが,判明しませんでした.

いちおう,pkgtoolでインストールしたようなのですが,SlackBuildsでもなさそうです.

PHP-8.5か4への移行 (1)

今日現在,PHPの最新安定版は,8.5.1です.多くのLinux Distribution (以下 “distro”)では,8.4.xの10以降が正規に配布されているようです.8.4.xは既にOld stableで,最終は8.4.16です.

さて,PHP-7.4.33で動いているWordPressには管理画面にログインする度に「新しいPHPにしろ.最低限8.3.xにはしろ(意訳)」と叱られます.

Slackware ARM 15.0 (32bit版)は7.4.33が最新です.Slackware ARM (aarch64版)は,Slackware-currentというまあβ版のような状況です.そこについているのは8.4.10で,これが使えればWordPressには叱られなくなりますが,32bit用に自分でコンパイルし直さなければなりません.

そこでやってみました.昨日 記録しないで適当にやったのですが,以下思い出しながら書きます.

最初は,最新のソース8.5.1をかつて自分で7.3.9をビルドしたときのconfigure optionでやりました.このときのホストは既にARM(Raspberry Pi 4 Model B)でした.

いくつかのwarningがでたものの,configureもmakeも成功しました.しかし,WordPressは起動してくれません.

こんなエラーメッセージが出て手がかりすらありません.

やむなく,8.4.16のソースをコンパイルしても同様です.また,configure オプションは,Slackware aarch64 currentから持ってきて試しましたが,これも同じです.

その過程でPukiWikiも動かしてみたのですが,なんと,とりあえずは動きます.細かいところは確認していませんが😓

今日は,

  • 7.4.33をSlackwareのphp.SlackBuildスクリプトでbuildしてみる
  • うまくいったら,そのconfigureオプションで8.0.xをbuild
  • うまくいったら,8.1.x…

としてみようかと考えています.

2025年12月31日(水).
この辺がなんとも明確ではなくて,Slackware ARMの正規のupdateできたのか,自分でbuildしたのか,残存のファイルなどを確認しましたが,判りませんでした.
2025年12月30日(火).