我尝试将cakephp3应用程序从本地服务器传输到网站空间。
我收到以下错误消息:
[RuntimeException]无法配置会话,设置session.cookie_path失败
这是什么意思,我该如何解决?
答案 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']);
}
我的网站现在加载,我可以登录和注销