渡辺と申します。 PEARのHttp_Requestでhttps://なURLにアクセスできないで困ってます。 調べたところ、HTTP_Requestモジュールのせいではなく、 それが依存しているNet_Socketモジュールのバグ(だった?)んじゃないか http://pear.php.net/bugs/bug.php?id=144 http://pear.php.net/bugs/bug.php?id=4812 というところまでは調べたのですが、で結局、解決策は何よ?というあたりで 止まっております。似たようなことになっている人、いらっしゃいませんか? 実行したコード(Web画面ではなくコンソールからコマンドラインで叩く) <?php require_once('PEAR.php'); require_once('HTTP/Request.php'); $req = new HTTP_Request("https://www.google.com/adsense"); var_dump($req->sendRequest()); ?> 期待値: true が表示される 実際: Pearのエラーオブジェクトが返される。 ちなみに、上のURLをhttps://ではなくhttp://にするとちゃんとtrueが返されます。 以下、環境です。(php -iコマンドの結果の一部) (OSはRed hat Linux 9) PHP Version => 4.3.10 OpenSSL support => enabled OpenSSL Version => OpenSSL 0.9.7a Feb 19 2003 Registered PHP Streams => php, http, ftp, compress.zlib ただ、Registered PHP Streams の項に「https」が含まれてないのが かなーり気になるのではありますが・・・。 Net_Socketのバージョンは1.0.6 HTTP_Socketは1.3.0 です。