Facebookコメントウィジェット部分でエラーが出てサイトの右カラムが死んだ理由

   

昨日までは普通だったのに、ランチタイム前に見たら右カラムが表示されなくなっていた。

ソースを見てみると、左カラムの一番下で出力が止まっている。さて困ったという事になった。

環境

nginx,Wordpress,php-fpm,ssl

トラブルシューティング

可能性がいくつかある。Wordpressでありがちなのは

  • プラグインのアップデートで死んだ
  • WordPressのアップデートで死んだ
  • Themeのなにがしかがアップデートで非対応になった

とかだった。

  • 該当箇所に関連するようなプラグインをON/OFFして確かめてみた→関係ない
  • 該当箇所に表示されているウィジェットを排除してみた→関係ない
  • Themeファイルにアップデートがあれば置き換えてみたらなんとかなるかも→関係ない

途方に暮れた

ふと見てみると、Wordpressの更新アラートが出ていたので、更新ボタンを押してみた。

エラーが出て更新できなかった

Problem with the SSL CA cert (path? access rights?)

とか言われて更新出来なかった。

これを最初試した時は、JetPackのバージョンがおかしいのかなと思ったので、仕方ないなと別途ファイルをwgetでダウンロードしてファイルを転送して上書きをしてみたが意味がなかった。関係ないのかしかたがないなとその時は思っていたのだがやっぱりおかしいなと思ってぐぐってみたらこれが出た。

BASHをアップデートしたらCURLが使えなくなってた

オオオ…感じるぞ、その原因ぽさを感じる!

ということで、nginxとphp-fpmをリスタートしてみたら直りました。

調べているとStack OverflowにこんなQAがあった。

Amazon MarketplaceWebServiceOrders requests suddenly failing, PHP curl giving SSL CA cert error? – Stack Overflow

Bashを更新したのが原因かもしれないからApacheを再起動してみろ、とのこと。

したがってphp-fpmと、念の為nginxも再起動した。

どうやらこいつのせいでcURLがこけてFacebookウィジェットを読み込む部分で死んでいたようだ。

ありがとうございます、本当に助かりました。

 

おすすめ記事一覧

 - Tips