您好我正在使用Facebook SDK使用PHP代码在facbook页面上发布消息,当我在localhost工作时,我是管理员,但是当我在Web服务器上托管我的页面时,它给了我以下内容错误:
Fatal error: Class 'Facebook\FacebookSession' not found in /var/www/simo/index.php on line 48
导致问题的代码行:
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
require "vendor/autoload.php";
session_start();
$appId='358738637667835';
$appSecret='92841aa4b36c9c37a4d779e801db3d6f';
FacebookSession::setDefaultApplication($appId,$appSecret);//(line 48)
应该注意的是,我的服务器PHP的版本是“PHP 5.4.39”,它通常理解“使用”指令。
感谢您给我一个解决方案或建议。
答案 0 :(得分:0)
由于路径不正确,会出现此问题。如果您下载了PHP SDK,请确保它包含名为" autoload.php"的文件,然后添加以下行
require __DIR__ . '/facebook-php-sdk/autoload.php';
在"使用声明" 之前
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookSession;
autoload.php将修复所有路径并为您执行映射