wordpressで記事を投稿すると、
Facebookの自分のウォールに更新したと伝えるプラグインがある。
それがこのwordbookerなのだが
某レンタルサーバにwordpressとwordbookerを入れて動かすと
連動するときとしないときがある。
wordbookerは、cURLを用いてfacebookからページを読み取っているみたいなのだが
Curl is available but cannot access Facebook - This is a problem (1 - Protocol https not supported or disabled in libcurl )
連動しないときはこのメッセージが出る。
設定はきちんとしているにも関わらず、だ。
ローカルにapacheでサーバ構築をし、wordpressとwordbookerを入れると問題なく動く。
某レンタルサーバ上ではエラーになるときも、ローカルホストからでは問題がない。
phpinfo()関数で、PHPの設定を確認してみたが
ちゃんとcURLはenabledであり、libcurlライブラリも入っていた。
こうなってくると、疑うのはレンタルサーバになる。
契約しているのは、共用サーバなので他のユーザとサーバリソースは共有になる。
つまり、負荷をかけ過ぎたときにlibcurl、またはそれに付随する何かのプロセスを
キルされているのではないか?ということ。
wordbookerの評判を調べてみると、動作が不安定とある。
確かに不安定なのだが、それは某レンタルサーバで使用したときのみである。
ローカルホストでは問題が起きない。
なので、別のレンタルサーバを借りてテストしてみることにする(まだやってない)。
共用な限り結果は同じなのかもしれないが・・・。
同じようなことで悩んでいる人の助けになればいいかなと思います。
※ちなみに某レンタルサーバとは、値段だけ安い所です(笑)