cakephp 3 [RuntimeException]无法配置会话,设置session.cookie_path失败

时间:2016-01-13 16:47:24

标签: php session cakephp cookies

我尝试将cakephp3应用程序从本地服务器传输到网站空间。

我收到以下错误消息:

  

[RuntimeException]无法配置会话,设置session.cookie_path失败

这是什么意思,我该如何解决?

http://marcusmoenius.lima-city.de/app/users/login

2 个答案:

答案 0 :(得分:0)

就我所知,Cake正在使用ini_set来修改该设置。 提供您的网站空间的webhoster禁止设置cookie_path或禁止使用ini_set completly。

顺便说一下:http://marcusmoenius.lima-city.de/显示服务器的phpinfo输出。这是一个安全风险,你应该禁用它。

编辑:使用谷歌可能更快地解决了您的问题:CakePHP Error: Unable to configure the session, setting session.auto_start failed

答案 1 :(得分:0)

所以我应用了一个解决方法:

在堆栈跟踪之后我打开了文件

  

/app/vendor/cakephp/cakephp/src/Network/Session.php(212):Cake \ Network \ Session-> options(Array)

并滚动到第212行

我改变了

    if (!empty($config['ini']) && is_array($config['ini'])) {
        $this->options($config['ini']);
    }

    if (!empty($config['ini']) && is_array($config['ini'])) {
        //$this->options($config['ini']);
    }

我的网站现在加载,我可以登录和注销