0

私はこの小さなコードを持っています。何もしないことはわかっていますが、なぜそれがさらに少ないのかわかりません。

最初の画像がエコーされ、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\">";

?>

編集:解決しました!-> Facebook API には cURL が必要ですが、私のサーバーにはそれがありませんでした ;] コメントとアイデアをありがとう :)

4

2 に答える 2

0

require_once は、失敗した場合にスクリプトを停止します。これは予期される動作です。スクリプトから library/facebook.php にアクセスできますか? そうではないようです。手っ取り早い解決策の 1 つは、 set_include_pathを使用して、スクリプトの開始時にライブラリをパス変数に追加することです。このようなもの:

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

$path = get_include_path();
set_include_path($path . PATH_SEPARATOR . $lib);
于 2011-06-19T06:36:39.923 に答える
0

私が質問への編集を介して長い間自我を述べたように:

Facebook API には cURL が必要ですが、私のサーバーにはそれがありませんでした;] コメントとアイデアをありがとう :)

于 2015-08-23T22:44:41.417 に答える