【发布时间】:2016-04-18 18:16:38
【问题描述】:
我尝试将 cakephp3 应用程序从本地服务器传输到网络空间。
我收到以下错误消息:
[RuntimeException] 无法配置会话,设置 session.cookie_path 失败
这是什么意思,我该如何解决?
【问题讨论】:
标签: php session cakephp cookies
我尝试将 cakephp3 应用程序从本地服务器传输到网络空间。
我收到以下错误消息:
[RuntimeException] 无法配置会话,设置 session.cookie_path 失败
这是什么意思,我该如何解决?
【问题讨论】:
标签: php session cakephp cookies
所以我应用了一个解决方法:
按照堆栈跟踪我打开了文件
/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']);
}
我的网站现在加载,我可以登录和注销
【讨论】:
据我所知,Cake 正在使用 ini_set 来修改该设置。 提供您网站空间的虚拟主机商禁止设置 cookie_path 或完全禁止使用 ini_set。
顺便说一句:http://marcusmoenius.lima-city.de/ 显示来自您服务器的 phpinfo 输出。这是一个安全风险,你应该禁用它。
编辑:使用 google 可能会更快地解决您的问题:CakePHP Error: Unable to configure the session, setting session.auto_start failed
【讨论】: