项目转移到 Macbook 时出现会话错误

Posted

技术标签:

【中文标题】项目转移到 Macbook 时出现会话错误【英文标题】:Session Error on project transfer to Macbook 【发布时间】:2019-02-08 11:44:42 【问题描述】:

我最近正在使用 Codeigniter 进行一个项目,并正在使用 XAMPP 在本地服务器上进行开发。

我使用的笔记本电脑是运行 Windows 10 的 HP 笔记本电脑。我决定购买运行 macOS High Sierra v.10.13.6 的 Macbook Pro 来替换我旧的和破旧的 HP 笔记本电脑。

安装开发所需的工具后,我复制了我的项目文件夹并将其转移到我的新 Macbook Pro。打开服务器,导入数据库,现在我检查项目是否正在运行。但是浏览器上的项目只显示这个:

我对 macOS 还很陌生,但我还在摸索中。安装顺利,一切顺利,我什么都没碰。这些错误的含义是什么?

【问题讨论】:

您使用的是哪个版本的 CI?在我看来,codeigniter 试图保存会话的地方有不正确的文件/文件夹权限。 CI3 @marcogmonteiro 【参考方案1】:

您似乎没有写入文件夹的权限。对于 Unix OS (Linux/Mac) 的新手来说,这会让人感到困惑。

解决此问题的简单方法是更改​​ Session 目录。

    打开application/config/config.php 更改$config['sess_save_path'] = sys_get_temp_dir();

希望对你有帮助。

【讨论】:

尝试手动设置会话目录,然后将目录所有者设置为您的服务器所有者。 Apache 的默认值为 _www

以上是关于项目转移到 Macbook 时出现会话错误的主要内容,如果未能解决你的问题,请参考以下文章

创建会话 IOS 时出现 Quickblox“错误时间戳”错误

使用 Flask 中的会话传递变量时出现键错误

尝试运行 Ubuntu 时出现 VirtualBox 错误“无法打开会话”[关闭]

在节点 Docker 容器中运行项目时出现 Tailwind CSS EACCESS 错误(Docker Compose)

为啥在将应用程序部署到 Heroku 时出现此错误?

从会话中获取文件时出现“无法访问已关闭的文件”错误消息