Ошибка сеанса с использованием Laravel PHP - PullRequest
4 голосов
/ 24 августа 2011

Я получаю эту ошибку при включении сеансов с использованием файловой системы в Laravel PHP.

Only variables should be passed by reference in SYS_PATH/session.php on line 230.

Stack Trace:
0 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(230): System\{closure}(2048, 'Only variables ...', '/Applications/X...', 230, Array)

1 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(190): System\Session::write_cookie()

2 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/laravel.php(187): System\Session::close()

3 /Applications/XAMPP/xamppfiles/htdocs/laravel/public/index.php(44): require('/Applications/X...')

4 {main}

Snapshot:
225:     */
226:    private static function write_cookie()
227:    {
228:        if ( ! headers_sent())
229:        {
230:            extract(Config::get('session'));
231: 
232:            $minutes = ($expire_on_close) ? 0 : $lifetime;
233: 
234:            Cookie::put('laravel_session', static::$session['id'], $minutes, $path, $domain, $https, $http_only);
235:        }

Кто-нибудь сталкивался с этой проблемой?Даже если вы не используете Laravel, есть понимание?

Ответы [ 2 ]

7 голосов
/ 24 августа 2011

Вы видите сообщение об ошибке недостаток в среде Laravel PHP.

Класс сеанса использует функцию extract , которая ожидает переменную, но возвращает функцию.

Я сообщил об этом поведении проекту, и вы также можете обсудить варианты с ними. Вы найдете предложение, как исправить это, прилагается, дайте мне знать, если это работает для вас.

0 голосов
/ 24 августа 2011

Что если вместо извлечения конфигурации из локальной области вы просто назначаете ее массиву и используете эти значения?Кажется, ошибка там, а не в сеансах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...