PHP 5.4にアップグレードしたらNucleusが動かなくなった件
自分用の開発環境にVMwareを使っている。このサイトもそれに開発環境を乗っけているわけだが、先日PHP 5.3から5.4にアップグレードした際に、Nucleusが動かなくなった。
これはマズいと思い、さぁこれからどうしような話。
CentOS 6でいわゆるLAMP環境を構築している。結構頻繁にアップデートをかけているので、yumリポジトリにPHP 5.4が上がっていたので、インストールしてみた。
するとNucleusが動かなくなった。ちなみにNucleusのバージョンは3.64。
どうやら、Nucleusのコアの部分でエラーになってるくさい。原因はココでわかった。
質問:PHP5.4.4でnucleus3.64が表示されない(http500) (ページ 1) / 一般的な質問 / Nucleus(JP)フォーラム
ということで、call_user_func()の部分をその場しのぎで修正をして、ひとまずページは見れるようになった・・・のだが、プラグインがエラー吐きまくってる。
正直これはしんどいなと思ったので、
- エラー自体はおそらく1箇所直せば治るだろうから、修正を頑張る。
- レン鯖のバージョンはPHP 5.3までしか使えなかったハズなので、特に問題ないから放置。
- 次期Nucleusバージョンに期待。
- この際だから別のに乗り換えよう。
1は面倒くさい。
2はいずれバージョンアップしたくなると思う自分の性格。
3、いつになるんですか?
4いい機会だしやっちまうか!
ということで現在何に移行するか考え中。
とりあえずNP_ImpExpっていうNucleusプラグイン使えば、WordPressへのデータ移行は簡単にできるだけど、テンプレート作るのめんどくせーって感じなので、メインで使ってるJoomla!にしようかしらって思ってる最中。
ちなみにPHP 5.4環境ではNP_ImpExpも例外なく動かない(っていうかプラグインのインストールすらできない)ので、注意が必要。
移行手順は以下のサイトを参考にした。
んーーー迷うな。
-
WordPress
流行ってるし、プラグインも豊富だし、時代に乗っかる感じ? -
Joomla!
管理を統一できるし、Joomla!もっとくわしく慣れそう。NP_ImpExpみたいにMT形式のブログデータ移行に対応しているかな??
もうちょっと考えてみる。
コメント
2013.02.01 02:43:31 Tom Goodsun
アップグレードしたときにphp.iniの設定を書き換えたけど、ここの設定を見落としていた。
っていうか、「<?php」ぐらいちゃんと書いてよ!って思うんだけどなぁ。
2013.03.14 18:39:18 とも
5.4の情報ありがとうございます。
当方、joomlaを主に使用しております。プラグイン(joomlaではエクステンション)も豊富に開発されていますしバックアップもファイルとDBをパッケージにしてできたりと作業がとても楽になっています。
データ移行のエクステンションちょっと探してみます。