XREA でPEARを動かす

絶対、忘れて嵌るので、メモ書き。
XREAではモジュール版PHPがセーフモードで動いているので、動かないPEARモジュールがあるらしい。
今回はHTTP_Clientが動かないで嵌りました。

pear listして、、、、ある。

何?reuireすると見つからんの??

と思って、調べても、、、ある
require_once 'HTTP/Client.php';
var_dump(class_exists('HTTP_Client'));
?>
結果:
bool(true)

・・・どーなってんねん。

訳分からんけど、あるけど、動作しないってこと??

CGI版PHPとして動かしたら大丈夫だった。
PHPをCGIとして動かす方法について

同じフォルダに.htaccessを作成して

AddHandler application/x-httpd-php5cgi .php

の一行を追加すればOK.(例はCGI版PHP5で動かす場合)

あー、嵌った。。ちくしょう。。

そういえば、この前、また、CakePHPのValidateができねぇ!って嵌ったし
※Modelの文字コードがUTF-8でなかったため日本語メッセージの部分でエラーになり、
formヘルパー($form->errorメソッド)の内部でエラーメッセージの結果を戻せなくなってた。

結局、Modelの文字コードがs-jisだったからUTF-8にして直ったけど、
この件は、以前も嵌った気がするのよね。なんど嵌るんだか。。

コメントをどうぞ