Posts tagged ‘php’

せっかくなのでメモっておきます。

SugarCRMを入れることになったんですが、2009/07/08現在の最新の日本語安定版の5.2e JPの前提条件がPHP 5.1以上で、某Linux上に入ってたPHPが5.0.xだったので、PHPを手動でコンパイルして入れることにしました。で、せっかくなのでPHPは最新バージョンにしようとして、–with-zlibなどのオプションを付けてコンパイルしてインストールしたのですが、SugarCRMのインストーラ(install.php)が文字化け(正確にはgzipして送ってるのにContent-Encodingが付いていない)しました。

解決方法は簡単で、PHPを5.2.9にするだけ。5.2.8でもOK。SugarCRMがサポートしているPHPのバージョンに載ってるのを使えば大丈夫そうです。

このサーバはxreaを使ってるんですが、ローカルでチェックしたPHPスクリプトがxreaで動かないという問題が発生しました。Safariを使うと「kCFErrorDomainCFNetwork エラー 302」と出てしまいます。その問題が解決したのでメモ。

・問題点:libxmlのバージョンに問題あり

xreaのサーバに入ってるlibxmlのバージョンをphpinfo()で表示させてみると、2.6.19と出ます。このバージョンのlibxmlには問題があるようで、loadXML()が正しく動作しないようです。

・解決方法:simplexml_load_string()を使う

simplexml_import_dom()を使っていたのですが、これをやめて、simplexml_load_string()を使います。ネームスペースの解釈が適当のようですが、とりあえずこれでほとんどの問題は解決するはずです。