首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Laravel PHP时出现会话错误

使用Laravel PHP时出现会话错误
EN

Stack Overflow用户
提问于 2011-08-24 16:32:59
回答 2查看 2.5K关注 0票数 4

在Laravel PHP中使用文件系统启用会话时,我得到了这个错误。

代码语言:javascript
复制
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,你有什么见解吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 16:49:20

您看到的错误消息是Laravel PHP框架中的一个缺陷。

session类使用期望变量的extract function,但get是一个函数返回。

我有reported this behavior到这个项目,你也可以和他们讨论选项。你发现一个如何修复它的建议附件,让我知道这是否对你有效。

票数 8
EN

Stack Overflow用户

发布于 2011-08-24 16:38:37

如果不是将配置提取到本地作用域,而是将其分配给一个数组并使用这些值,会发生什么呢?错误似乎就在那里,而不是会话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7172597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档