[PHP-users 27521] Re: PEAR の Http_Request で https:// な URL にアクセスできない
haward99@yahoo.co.jp
haward99 @ yahoo.co.jp
2005年 11月 16日 (水) 13:15:17 JST
わたなべです。
--- YOSHIMURA Keitaro <ramsy @ ramix.jp> からのメッセージ:
> 手元(Vine 2.6r4に ramix.jp/~ramsy/lamp.html のrpm)では
> bool(true)
> が帰って来ますけども。おそらくコンパイル時の設定によるものでしょう。
あー、やっぱりコンパイル段階での問題なのかな。
ちなみに手元では
Configure Command => './configure' '--with-apxs=/usr/local/apache/bin/apxs'
'--enable-mbstring' '--with-gd' '--with-zlib' '--with-jpeg-dir=/usr/lib'
'--with-pgsql=/usr/local/pgsql' '--with-openssl'
でした。
> > 期待値: true が表示される
> > 実際: Pearのエラーオブジェクトが返される。
> エラーオブジェクトが返される、で止まらずにどういうエラーか調べないと意味
> 無いのでは?
Net_Socketなるモジュールがエラーを吐いてる様子でした。
すいません、エラーの内容をつけるべきでしたね。
object(pear_error)(8) {
["error_message_prefix"]=>
string(0) ""
["mode"]=>
int(1)
["level"]=>
int(1024)
["code"]=>
int(0)
["message"]=>
string(7) "Success"
["userinfo"]=>
NULL
["backtrace"]=>
array(4) {
[0]=>
array(6) {
["file"]=>
string(27) "/usr/local/lib/php/PEAR.php"
["line"]=>
int(542)
["function"]=>
string(10) "pear_error"
["class"]=>
string(10) "pear_error"
["type"]=>
string(2) "->"
["args"]=>
array(5) {
[0]=>
string(7) "Success"
[1]=>
int(0)
[2]=>
int(1)
[3]=>
int(1024)
[4]=>
NULL
}
}
[1]=>
array(6) {
["file"]=>
string(33) "/usr/local/lib/php/Net/Socket.php"
["line"]=>
int(143)
["function"]=>
string(10) "raiseerror"
["class"]=>
string(10) "net_socket"
["type"]=>
string(2) "->"
["args"]=>
array(2) {
[0]=>
string(7) "Success"
[1]=>
int(0)
}
}
[2]=>
array(6) {
["file"]=>
string(35) "/usr/local/lib/php/HTTP/Request.php"
["line"]=>
int(619)
["function"]=>
string(7) "connect"
["class"]=>
string(10) "net_socket"
["type"]=>
string(2) "->"
["args"]=>
array(5) {
[0]=>
string(20) "ssl://www.google.com"
[1]=>
int(443)
[2]=>
NULL
[3]=>
NULL
[4]=>
NULL
}
}
[3]=>
array(6) {
["file"]=>
string(24) "/home/hogehoge/reqtest.php"
["line"]=>
int(5)
["function"]=>
string(11) "sendrequest"
["class"]=>
string(12) "http_request"
["type"]=>
string(2) "->"
["args"]=>
array(0) {
}
}
}
["callback"]=>
NULL
}
> % php -i | grep "Registered PHP Streams"
> Registered PHP Streams => php, http, ftp, https, ftps, compress.bzip2,
> compress.zlib
ああ、やっぱり俺のにはhttpsが無いのがまずそう。
> > Net_Socketのバージョンは1.0.6
> > HTTP_Socketは1.3.0
> HTTP_Socketは関係無い(というかそんな物はない)のでは…
上はHTTP_Requestと書こうとしたtypoです。失礼しました。^^;)
PHP-users メーリングリストの案内