0
我一直在關注this guide以將Facebook集成到我的Laravel項目中。將Facebook SDK集成到Laravel
一切都很順利,直到此:
Route::get('login/fb', function() {
$facebook = new Facebook(Config::get('facebook'));
$params = array(
'redirect_uri' => url('/login/fb/callback'),
'scope' => 'email',
);
return Redirect::to($facebook->getLoginUrl($params));
});
其中我得到了以下錯誤:
ErrorException session_start(): open(/var/lib/php/session/sess_09h29gh7n3ve9blh36o9jun4q2, O_RDWR) failed: Permission denied (13)
我在網上搜索,並得到the following結果,告訴我要改變會話路徑,或接觸服務器管理員我也見過this
所以問題是,我該如何解決這個問題?我可以使用session_save_path()
的任何路徑嗎?
這是否一致?如果您清除了該域的所有Cookie(如果要確保已清除Cookie,則可以更清楚地清除瀏覽器中的所有Cookie)是否仍會發生?這可能是您當前會話ID發生的一次性事件,並且與Facebook SDK沒有任何關係。 – alexrussell
我已經清除了我的瀏覽器cookies,但它仍然發生。有任何想法嗎? –
沒有抱歉 - 我唯一一次看到錯誤是當我使用SuPHP訪問一個託管在服務器上的網站時,並且我意外地碰巧使用了給予不同站點的會話ID(因此它嘗試讀取另一個進程的會話ID tmp文件並獲得此權限錯誤) - 一個簡單的if(!@ session-start()){@session_regenerate_id(); }'在這種情況下似乎適用於我,但顯然這是Laravel在我使用普通的舊PHP時的前期:) – alexrussell