PHP5.6 が EOL(1)
参照:PHP本家
今年 1月10日にリリースされた PHP 5.6.40 が PHP 5系の最終リリースとなった
PHP の 5.6.40 が今年の1月10にリリースされ、これが PHP 5系の最終ブランチとなった。PHP 5系は EOL(End Of Life)となり、以後サポートは行われなくなる。
PHP 7.0 もサポートが終了しており、現在メンテナンスされているのは 7.1系(2019/12まで)、7.2系(2020/11まで)、7.3系(2021/12まで)となっている。PHP 5系を使用している Webサーバは PHP 7.1かそれ以上へ移行する必要がある。
実はウチのBlogも PHP 5.6.40 だったりするのである。今後、否応なくPHP 7.1かそれ以降へ移行しなければならないわけだが・・・PHPでの記述部分は全部オープンソースで、現在はサポートされていないような代物なので、自力で何とかしなければならない。しかも、PHP 4時代のソースなので、PHP 7では削除されている関数、機能が使われている可能性が大だ(特にMySQL拡張モジュールの廃止により、MySQLi拡張モジュールに書き替える必要があるってのが大きい。とにかくmysql関数が大量に使用されているので、これを全部mysqli関数に書き換えるなんて気が遠くなる。まぁ、その前に PHP 7.1, 7.2, 7.3 のビルドが成功するのかも分からんが・・・)。
PHP は勉強したこともないので、自力で何とかできるか正直全く自信がない。まぁいよいよダメだったら、このBlogも閉鎖ですかねぇ?
2019.1.27追記:
少し試してみたが、MySQLiではDB接続がエラーになってしまうようだ。原因が良く分からんのだが、パスワードのフォーマットが古い16バイトハッシュ形式だとダメで、old_passwords=0 にしてとか何ちゃらかんちゃらで、ワタシにはハードル高そう・・・
|