Здравствуйте, я работаю с PHP-кодом, используя Facebook SDK, чтобы опубликовать сообщение на странице facbook, которое я являюсь администратором. Это нормально, когда я работаю в localhost, но когда я размещаю свою страницу на веб-сервере, это выдает мне следующую ошибку:
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», которая обычно понимает инструкцию «use».
Спасибо, что дали мне решение или предложение.
Эта проблема возникает в результате неправильных путей. Если вы загрузили PHP SDK, убедитесь, что он содержит файл с именем «autoload.php», а затем добавьте следующую строку
require __DIR__ . '/facebook-php-sdk/autoload.php';
перед «оператором использования»
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookSession;
autoload.php исправит все пути и сделает сопоставление для вас
Других решений пока нет …