2014-11-17 2 views
0

Я могу начать с того, что я не очень хорошо разбираюсь в этом деле конфигурации сервера. У меня были социальные логины, работающие с сеансами, и все это до этого, но затем я редактировал файл конфигурации, потому что я хотел gzip контент, отправленный в браузер. Теперь я получаю это.Разрешение сеанса отказано Laravel Forge и OAuth

ErrorException (E_UNKNOWN) открытым (/ вар/Библиотека/php5/sess_2fde40503711502d2a6fe148dfcee783, O_RDWR) не удалось: Отказано в (13)

Open:/Главная/подделать/по умолчанию/продавец/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

благодарственное вы!! В этом была проблема :) –

Смежные вопросы