Macのテスト環境を少し作り直しました。
以前はMac OS 10.4の中に入っているApacheやPHPを使用しMODx0.9.6.3を使用してテストサイトを構築しました。
PHPが4系でしたので、サポートも終わるし変えてみるかと思い、試行錯誤の上MacPortsにて
MySQL5.0.85、PHP5.3.0、Apache2.2.13にしました。
MODxのサイトを見ると『modx0963j-beta1』があったので、それを使用しようと思い、
MODxインストールしたところ、ログイン画面の上に
Deprecated: Assigning the return value of new by reference is deprecated in /opt/local/apache2/htdocs/modx_dn/manager/includes/browsercheck.inc.php on line 16
と出ます。
16行目というのは
$client =& new phpSniff($GET_VARS[’UA’],$sniffer_settings);
とのことです。
そのままIDとパスワードを入力してログインすると、白い画面に上記の文字列が出て、その先へ全く進めません。
もしかして、『modx0963j-beta1』にしちゃったから?と思い、以前構築したMODx0.9.6.3を入れてみましたが同じエラーで進めません。
少し調べてみると、どうやらPHP5.3.0が原因(他のCMSでもいろいろとあるらしい)のようですが、
PHPがさっぱりわからない私には何をどうしたらいいかわかりません。
PHP5.3.0にした方でMODx0.9.6.3を使用している方いらっしゃいますでしょうか?
また、どうしたら使えるようにできるかわかる方、いらっしゃいましたらどうしたのか教えていただけますでしょうか?
MODx1.0は一応現テストサイトを1.0テストとして作ろうと考えています。
まだ1.0はいろいろとありそうでちょっと・・・と考えているというのもあります。
よろしくお願いします。
PHPをダウングレードというのも、面倒でいやだなあ・・・。