先週と今週の週末は自鯖のメンテナンス。で、表題のとおり pukiwiki1.4.7をpukiwiki1.5.0へ更新した。
事の起こりは、Wordpress4.3.1-ja への更新から。更新しようとすると、エラー。検索すると、ここで迷路に突入したのだが、PHPのバージョンが古いせいだ、という。
php更新は予備用の自鯖機でやるしかないだろう、ということで実行した。なにしろphp5.2.8だった。
とりあえず、なんとかphp5.2.8→php5.4.45へ。
これだけでも、すったもんだ。最新のphpは5.6なのだが、5.5であっても、Apache2.2では対応してくれない。Apache2.4になら対応しているらしい。
仕方なく、php5.4.45へ更新したのだった。ちなみに、PHP5.4の公式サポートだって2015/03/01まで(笑)。すると今度はpukiwikiがアクセスすると見えなくなってしまった。で、pukiwikiを1.5へ更新。こちらはパッチを用意してもらえていたので、これを使った。
しかし、Wordpressは更新できず。
で、再度、「要求されたリクエストを完了できる HTTP トランスポートがありません」で検索すると
原因は、サーバーでphp_curl が有効になっていなかったため。早速、php.ini中の該当箇所のコメントを外したところ、難なくWordpress更新成功。
おかしいとは思ったのですよ。Wordpressの最低条件に、こちらの現行phpのように古くても動くとあったのだから。
しかし、次なる課題が出現。xoops中で使っていたxpwikiはどうなるんだ? それどころかxoops自体が読み込めなくなってしまった。こちらの更新もしなくてはならなくなった。
もうこうなると、MySQLだって古いままでは駄目だろう。えーい、いっそのことApacheだって2.4へしなくては......。
っということで、今回はpukiwikiだけを更新して、いったん終了。年末にでもならなくちゃ、そんなに手をだせそうにない。公開してなくて、正解だった。
【追記】
結局、php5.2.8へ戻しました。これで使えている。
コメント