脚本一尝试“include('facebook.php')`就停止工作

时间:2011-06-19 06:27:22

标签: php facebook facebook-php-sdk

我有一小段代码,我知道它什么也没做,但我不知道它为什么会这么做。

它回应了第一张图片,然后在尝试包含facebook.php后,一切都停止了。不仅是FB特定说明,还有一切。

我在Google上挖掘并没有找到令人满意的答案。有没有人有类似的问题?

Facebook SDK版本是最新版本(我认为是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\">";

?>

编辑: 解决了! - &GT; Facebook API需要cURL而我的服务器没有它;]感谢大家的意见和想法:)

2 个答案:

答案 0 :(得分:0)

如果脚本失败,

require_once将暂停脚本。这是预期的行为。你的脚本可以访问library / facebook.php吗?它似乎不是。一个快速而肮脏的解决方案就是使用set_include_path并将库添加到脚本开头的路径变量中。像这样:

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

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

答案 1 :(得分:0)

正如我通过编辑问题提到了很长时间的自我:

  

Facebook API需要cURL而我的服务器没有它;]谢谢   每个人的意见和想法:))