PHPでopenSSLが有効でないとハマるとき
PEARのHTTP_RequestやHTTP_Clientで、通常のHTTPなら返ってくるのですが、SSLサイトを取りに行こうとすると、中身が返ってこないという現象に遭遇しました。
ブラウザで叩くとしっかり存在します。
試しにfopenやfile_get_contetnsで開こうと思ってもダメ。
というところまできて、php.iniの設定を洗ってみたところ、やっぱPHPのインストール時にミスっていてopenSSLが有効になっていないことに気づきました。
--with-openssl=[dir]
が通っていないときは、無言で返ってくるようです。
ってことで、PHPでSSLが?ってときは、OpenSSLが組み込まれているか、真っ先に確認すると幸せになれそうです。(・∀・)

