Facebookコメントウィジェット部分でエラーが出てサイトの右カラムが死んだ理由
昨日までは普通だったのに、ランチタイム前に見たら右カラムが表示されなくなっていた。
ソースを見てみると、左カラムの一番下で出力が止まっている。さて困ったという事になった。
環境
nginx,Wordpress,php-fpm,ssl
トラブルシューティング
可能性がいくつかある。Wordpressでありがちなのは
- プラグインのアップデートで死んだ
- WordPressのアップデートで死んだ
- Themeのなにがしかがアップデートで非対応になった
とかだった。
- 該当箇所に関連するようなプラグインをON/OFFして確かめてみた→関係ない
- 該当箇所に表示されているウィジェットを排除してみた→関係ない
- Themeファイルにアップデートがあれば置き換えてみたらなんとかなるかも→関係ない
途方に暮れた
ふと見てみると、Wordpressの更新アラートが出ていたので、更新ボタンを押してみた。
エラーが出て更新できなかった
Problem with the SSL CA cert (path? access rights?)
とか言われて更新出来なかった。
これを最初試した時は、JetPackのバージョンがおかしいのかなと思ったので、仕方ないなと別途ファイルをwgetでダウンロードしてファイルを転送して上書きをしてみたが意味がなかった。関係ないのかしかたがないなとその時は思っていたのだがやっぱりおかしいなと思ってぐぐってみたらこれが出た。
オオオ…感じるぞ、その原因ぽさを感じる!
ということで、nginxとphp-fpmをリスタートしてみたら直りました。
調べているとStack OverflowにこんなQAがあった。
Bashを更新したのが原因かもしれないからApacheを再起動してみろ、とのこと。
したがってphp-fpmと、念の為nginxも再起動した。
どうやらこいつのせいでcURLがこけてFacebookウィジェットを読み込む部分で死んでいたようだ。
ありがとうございます、本当に助かりました。