Скрипт перестает работать, как только он пытается `включить ('facebook.php')` - PullRequest
0 голосов
/ 19 июня 2011

У меня есть этот маленький кусочек кода, я знаю, что он ничего не делает, но я не знаю, почему он делает еще меньше.

Это повторяет первое изображение, затем после попытки включить facebook.php все останавливается,Не только конкретные инструкции FB, но и все.

Я копался в Google и не нашел удовлетворительного ответа.У кого-нибудь были подобные проблемы?

Последняя версия SDK Facebook (3.0.2, я думаю) включает в себя работу других моих файлов.

<?php

echo "<img src=\"https://graph.facebook.com/Losiowaty/picture\">";

require_once 'library/facebook.php';

// Create our Application instance (replace this with your appId and secret).
//$facebook = new Facebook(array(
//'appId'  => '15xxxxxxxxxxx',
//'secret' => '2d38xxxxxxxxxxxxxxxx4',
//));

echo "<img src=\"https://graph.facebook.com/Losiowaty/picture\">";

?>

РЕДАКТИРОВАТЬ: РЕШЕНО!-> API Facebook требует cURL, а на моем сервере его нет;] Спасибо всем за комментарии и идеи:)

Ответы [ 2 ]

0 голосов
/ 24 августа 2015

Как я уже говорил, эго с помощью редактирования вопроса:

API Facebook требует cURL, а на моем сервере его нет;] Спасибо всем за комментарии и идеи:)

0 голосов
/ 19 июня 2011

require_once остановит скрипт, если он потерпит неудачу.Это ожидаемое поведение.Библиотека / facebook.php доступна из вашего скрипта?Кажется, это не так.Одним из быстрых и грязных решений было бы просто использовать set_include_path и добавить библиотеку к переменной пути в начале вашего скрипта.Как то так:

$lib_path = "/var/lib/php/facebook-sdk";

$path = get_include_path();
set_include_path($path . PATH_SEPARATOR . $lib);
...