PHP Fatal error: Call to undefined function http_get()
って・・
php-pecl-http をインストールすれば使えるということで、remi からインストールを試してみるが、libevent-2.0が必要とのことで、こちらも remi に rpm が存在するので、そこからインストールしてみました。
yum --enablerepo=remi install libevent-last php-pecl-http
http.so が読み込まれていることを確認し
$ php -i
/etc/php.d/50-http.ini,
http
HTTP Support => enabled
Extension Version => 2.5.0
Used Library => Compiled => Linked
libz => 1.2.3 => 1.2.3
libcurl => 7.19.7 => 7.19.7
libevent => 2.0.22-stable => 2.0.22-stable
libidn (IDNA2003) => 0.23 => unknown
Directive => Local Value => Master Value
http.etag.mode => crc32b => crc32b
と http.so が読み込まれていることを確認。
その後 http_get() 関数を使ってみたが・・
PHP Fatal error: Call to undefined function http_get()
変わらず、ネットで検索してみたら remi から http.so をインストールしみたらうまくできなかった人もいたようですが、今日のところはよく解らず、http_get を試してみようとしただけなので、これ以上頑張るメリットもないし・・
いろいろ拡張すると、こういうトラブルがあったりして厄介ですね。
一応再インストールも試してみたが
remi-php56 を有効にして、php5.6 がインストールされることを確認したがダメだった。
phpinfo() で確認しても、http.so モジュールが読み込まれているようなのに・・他に何か問題あるのかな?
7/29追加
remiのphp-pecl-httpのアップデートがあったので先ほど試してみたけど、まだ治ってないようです。
ちなみに、php-pecl-http1というのもあるらしい。前のバージョンなのかな?ちょっと試してみようと思ったけど、後ほど