2011-11-03 32 views

回答

0

您可能會遺漏您的fb_ca_chain_bundle.crt文件(應與base_facebook.php位於同一目錄中)。如果它的存在,確保您的Web服務器訪問(權限)來讀取它

你可以在這裏找到:https://github.com/facebook/facebook-php-sdk/blob/master/src/fb_ca_chain_bundle.crt

+0

fb_ca_chain_bundle.crt是在同一文件夾和用戶准許對apache用戶。 – Abhishek

+0

爲了安全起見,打開base_facebook.php並添加: if(!is_readable(dirname(__ FILE __)。'/ fb_ca_chain_bundle.crt'))拋出新的異常('NOT READABLE'); 圍繞base_facebook.php的第810行 __FILE__的意思是_ _ FILE _ _(沒有空格,所以將它轉換爲粗體) – jlb

3

另一個常見原因是如果您的服務器時間關閉。

SSL簽名依賴於您的服務器報告正確的時間,所以如果NTPD沒有運行並且由於任何原因出現不同步,則會發生此錯誤。

來更新這手動將調用以下命令的一種常見方法:

ntpdate pool.ntp.org