2014-11-17 2 views
0

이 서버 구성 설정에는 좋지 않다고 말할 수 있습니다. 세션에 대한 소셜 로그인이 있었지만 전에는 브라우저에 전송 된 콘텐츠를 gzip으로 보내려고했기 때문에 config 파일을 편집했습니다. 지금 나는 이것을 얻고있다.세션 권한이 Laravel Forge 및 OAuth에게 거부되었습니다.

ErrorException (E_UNKNOWN) 개방 함 (/ var/lib 디렉토리/PHP5/sess_2fde40503711502d2a6fe148dfcee783, O_RDWR) 실패 : 권한이

(13)

을 거부 열기 :/홈/단조/기본/공급 업체/lusitanian /oauth/src/OAuth/Common/Storage/Session.php

public function __construct(
    $startSession = true, 
    $sessionVariableName = 'lusitanian_oauth_token', 
    $stateVariableName = 'lusitanian_oauth_state' 
) { 
    if ($startSession && !isset($_SESSION)) { 
     session_start(); 
    } 

으로 session_start(); 오류가 빨간색 배경입니다. 그 이유가 무엇인지 모르겠습니다. 다른 사람이 같은 것을 얻었습니까? 구성에 gzip을 추가 한 후에 시작되었지만 제거하더라도 몇 가지 이유로 작동하지 않습니다.

일반적인 이메일 + 비밀번호 로그인은 세션을 사용하는 경우에도 잘 작동합니다. 하지만이 OAuth 물건은 아닙니다.

Laravel 사용하기 4.2.

답변

3

PHP 세션 폴더에 쓰기 권한이 없습니다. ErrorException이 주어지면 세션이 "/ var/lib/php5"폴더를 사용하도록 설정되었다고 가정합니다.

sudo chmod 777 /var/lib/php5/ 

를하거나 다음 라인 php.ini 파일을 열고 편집 할 수 있습니다 : 그래서, 당신은 그렇게 할 수 그렇지 않으면

session.save_path = "/path/to/your/folder" 

을, 당신은 사용할 수 있습니다

ini_set(session.save_path, '/path/to/your/folder') 
+0

감사를 당신!! 그게 문제 였어 :) –

관련 문제