実は、レンタルサーバにお願いして、PHP7.3を導入していただきまして、それに伴いXoopsとWordpressもPHP7対応版にアップデートしていたのですが・・・
・Xoops X本体:20180208->20181220
・Wordpress:5.2.0 -> 5.2.2
・Wordpress:5.2.0 -> 5.2.2
Xoops X 20181220は今まで使っていたPHP5.5でも動作するのですが、Wordpressの5.2.2はPHP5.6以上が必要だそうです。
なので、順番としては、
1.Xoopsを上げる
2.PHPを上げる
3.Wordpressを上げる
2.PHPを上げる
3.Wordpressを上げる
というように計画してみました。
しかしながら、だいたいすんなりいかないのがこの手のアップデート。
さらにXoopsはすでに利用者が少数で、検索してもあまり情報が無いのです。
Xoops X 20181220は、xupdate経由で特に問題なく更新できました。
(実はmainfile.phpのrootディレクトリ設定が間違っていて、xupdateがまともに動かなかったのは内緒)
その後PHP7に上げたら、いきなりトップページが真っ白に。
この時点で頭の中も真っ白です。
とりあえず落ち着いて、PHPデバグモードにしたり(いったんPHP5に戻し、Xoopsを動作可能状態にしないとダメです)サーバログを確認したりすると、どうやら今使っているテーマ(theme.html)にPHP7非対応の命令を利用していたことが原因でした。
ユーザエージェントの処理分岐で、eleg()を使っていましたが、これがPHP7では使えないとのことで、preg_match()に置き換え。
すると、真っ白なページから抜け出して、ほっと一息。
この投稿の続きを読む »
2021年12月3日 1:00 PM
2021年12月3日 12:58 PM
2021年12月3日 10:23 AM
2021年11月30日 2:42 PM
2021年9月26日 3:27 PM
2021年9月26日 3:26 PM
2021年9月23日 2:33 AM
2021年9月23日 2:29 AM
2021年8月29日 1:24 PM
2021年8月28日 9:11 PM