pearのアップグレード

ErrorStackやLogにreference errorが出るのでdebパッケージで入れたpearをアップグレード。

pear upgrade-all

エラーで入らない。
仕方がないからエラーが起きた部分を個別にインストールしていくと無事にアップグレードできた。


reference errorも無くなって良い感じ。



で、PHP4で書いてたソースをそのままPHP5に持ってきて動かそうとしてるんだけど、全然動いてくれない。
ちょこちょこ修正して、ついに行き詰まったのでxdebugを入れたっていうところ。


あるユーザ関数を呼んで、その中までは動く。
何故かその関数から戻って来れない。

class Foo{
  function func1(){
    // 処理
    $this->func2();
    echo 2;
  }
  function func2(){
    // 処理
    echo 1;
  }
}

ここで1が表示されるのに2が表示されない。
全く訳が分かりませぬ・・。