• PHP5.3.0でエラー#

  • JUNK Reply #1, 2 years, 8 months ago

    Reply
    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をダウングレードというのも、面倒でいやだなあ・・・。


  • yama Reply #2, 2 years, 8 months ago

    Reply
    Quote from: JUNK at Sep 13, 2009, 04:44 AM
    まだ1.0はいろいろとありそうでちょっと・・・と考えているというのもあります。

    実際は不具合が多数潜んでいるのは0.9系のほうですよ。問題点をひととおり洗い出して現場で安心して使えるように修正したのが1.0です。新しい不具合が生じている可能性もゼロではないですが、プラスマイナスでは格段に問題が少なくなってるはずです。少し無理してでも1.0にアップデートする値打ちはあると思います。

    ご存じのようですが、PHP5.3だとsplit関数が推奨されなくなったなど基礎的なところで互換性の問題があったと思います。phpSniffまわりは特に問題を確認されてないように思いますが、そのへんは1.0でも変わってないので、もし問題があるとしたら以前からですね。


  • JUNK Reply #3, 2 years, 8 months ago

    Reply
    yamaさん、素早いご返事ありがとうございます。

    ただいま別ディレクトリに1.0.0をインストールしてみました。
    できました。
    とりあえず、この方向でいきます。
    実際の本番サーバーはPHPは5.3.0ではないのですが、
    実はMacPortsのPHP5.3.0以外のインストールの仕方がわからない(4系ならばMacPorts上にて検索するとあるので簡単にインストールできる)というのがあります。
    一度テストサイトをアップグレードしてみます。
    まだサーバーの使用を変えて初めてのインストールなのです。
    まあ、そのうち本番サーバーも5.3系に変わるでしょうという安易な思いの元に・・・。


  • yama Reply #4, 2 years, 8 months ago

    Reply
    http://modxcms.com/forums/index.php/topic,37293.msg225191.html#msg225191
    http://svn.modxcms.com/jira/browse/MODX-863

    調べてみました。リリース期限までギリギリ粘ったけどEvoでは対応されなかったみたいですね。問題点の洗い出しはできているようなので、あとは時間の問題のように思います。5.3を利用するケースも徐々に増えてくるでしょうし。
    (※すでに5.3で運用できてるケースを聞いたことがある気がしますが・・ちゃんと動かないのはDocManager、みたいな情報でした)

    余談ですが

    http://modxcms-jp.com/bb/
    調べごとをする時は日本公式フォーラム右上の「MODx関連情報検索」を利用すると便利ですよ。こういった情報はだいたい一発で検索できるように調整してます。


  • JUNK Reply #5, 2 years, 8 months ago

    Reply
    Quote from: yama at Sep 13, 2009, 05:45 AM

    調べてみました。リリース期限までギリギリ粘ったけどEvoでは対応されなかったみたいですね。問題点の洗い出しはできているようなので、あとは時間の問題のように思います。5.3を利用するケースも徐々に増えてくるでしょうし。
    (※すでに5.3で運用できてるケースを聞いたことがある気がしますが・・ちゃんと動かないのはDocManager、みたいな情報でした)
    なるほど、だめな部分もあるんですね。
    そういえば、DocManager動いていなかったなぁ・・・。
    でも基本的にDocManager使っていなかったし、まあ、時間の問題ですね。
    実際、サンプルサイトを含めたインストールはできましたので、次は以前に作ったテストサイトで検証してみます。
    Quote from: yama at Sep 13, 2009, 05:45 AM
    http://modxcms-jp.com/bb/
    調べごとをする時は日本公式フォーラム右上の「MODx関連情報検索」を利用すると便利ですよ。こういった情報はだいたい一発で検索できるように調整してます。
    すごいです、この検索。
    大抵のサイトのgoogleを使った検索は、かなり余分な情報も出てきますが、厳選されて出てきますね、ホントすごいです。