でるわでるわ、Notice エラーに Warning。 ログインできない。
まあ、これは、error_reportingが “E_ALL | E_STRICT”になっているので現在のJoomla!1.5ではPHP4をサポートしているので仕方がない。error_reporting を “E_ALL”にして正常動作。但し、Joomla!1.5.15の差分を適用したものでのみです。(まだエラーがあるかもしれないが・・・)
さらに、問題が発生。これは、予想していなかったというか忘れていた。AjaXplorerが動かない。
こりゃ困った。
開発環境を先行していくのは良いが、一般的には、PHP5.3以下でPHP4の方もいるだろう。とりあえず、Ubuntuでの開発環境は、PHP5.3にしたが、Windowsローカルはそのままにしているので確認しようと思えばできなくはない。さらに、切替もできるので大丈夫と思っている。(切替たくは無いが・・・) だが、動かしているのは、Joomla!だけではない、Joomla!1.0もあれば、phpBB、WordPress・・・・いろいろある。まだ、Joomla!1.5しか見ていないがおそらく同様の問題が起こると思う。
さて、動かないAjaXplorer(まだ2.4を使っています。)ですが、障害部分をすべて書き換えどうにか動くようにしました。私だけが使うし、必要な部分だけ使えれば良いのでそう細かく見たわけではないが、意図しない出力の部分を削除したり、ereg/i関数をpreg_matchに置き換えたり(ほとんどこれ)で今のところ大丈夫っぽい。名前の通り、Ajaxを多用(というよりほとんど)しているので表だってエラーが出ないのは、こういうときに困りますね。Firebugが無かったら大変です。
もし、みなさんがお使いのサーバーでPHP5.3を選択できても、まだ一般的なシステムは、ほとんど対応していないだろうから、PHP5.3は選択しない方が賢明かもしれません。たとえJoomla!1.5.15がリリースされても他のエクステンションが対応していないかもしれない(現にあった)。









年末に行う予定だったテストサーバーで使っているUbuntuのメインのハードディスクの換装をやっと行うことができました。実は、起動するたびに「SMARTエラー」が表示され、F1キーで続行し、騙し騙...