Windowsでurl_fopen

Windows(IIS)サーバで、WordpressのAll-in One Event Calnedarプラグインを動かそうとしたら、GoogleカレンダーなどからのFeedが動作しない。エラーメッセージには、php.iniファイルに

allow_url_fopen = On

を設定しろと出ている。でもphp.iniを確認すると、ちゃんと設定されている?! phpinfo()で確認しても、Onになっている。

それで改めてあちこちを調べまわったら、どうやらWindowsサーバの場合は、url_fopenを使うなら、curlをインストールする必要があるらしい。というわけで、php.iniの中にある下記のコメントを外す。

extension=php_curl.dll

これで無事feedが取り込めた。

難しいものですね。