Facebook.php在apache日志中导致错误,如何解决?

时间:2011-01-28 14:46:32

标签: facebook apache curl logging

我在亚马逊服务器(Windows数据中心+ apache)上运行了一个Facebook应用程序,这在apache错误日志中显示了很多:

“使用捆绑信息找不到或没有找到证书颁发机构”

在facebook.php中,错误在这里生成:

 if ((curl_errno($ch) == 60) || (curl_errno($ch) == 77)) { // CURLE_SSL_CACERT || CURLE_SSL_CACERT_BADFILE
  self::errorLog('Invalid or no certificate authority found, using bundled information');
  curl_setopt($ch, CURLOPT_CAINFO,
      dirname(__FILE__) . '/fb_ca_chain_bundle.crt');
  $result = curl_exec($ch);
}

我在同一目录中有来自github的最新fb_ca_chain_bundle.crt。

1 个答案:

答案 0 :(得分:2)

再次下载facebook.php和fb_ca_chain_bundle.crt证书,并将其替换为您当前的文件。