【发布时间】:2013-11-18 08:15:39
【问题描述】:
我已将我的文件从本地环境切换到我的 vps,现在我的 facebook 通知不起作用,即使我很确定我已正确更新了所有路径。我已经尝试过多种方式编写 require 路径。 我正在从 jquery 到发送 facebook 通知的 php 页面执行“$.post”,并且收到此错误:
<b>Fatal error</b>: Class 'Facebook' not found in
<b>/home/zjkkvcxc/public_html/accepted.php</b> on line <b>9</b><br />
//THIS IS MY PHP REQUIRE PATH.
require_once('php-sdk/facebook.php') ;
//IN MY LOCAL ENVIRONMENT I WAS USING THIS PATH BECAUSE IT WAS THE ONLY ONE THAT WORKED. THIS DOESN'T WORK ON MY VPS THOUGH.
require_once(dirname(__FILE__).'/php-sdk/facebook.php') ;
【问题讨论】:
-
您需要检查
facebook.php相对于accepted.php文件的位置,或者像以前在dev 中那样使用绝对路径。 -
它们都在我的 public_html 目录中,除了 facebook php 在 php-sdk 文件夹中,该文件夹包含其他必要的 sdk 工作的 facebool 文件
-
这是一个正确的问题吗?确保文件具有读写权限
chmod -R 775应该可以解决问题。 -
我对这一切有点陌生,我不知道这意味着什么。哪些文件需要拥有这些权限?
-
你连接的是linux机器吗?
标签: php jquery facebook require-once