项目转移到 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“错误时间戳”错误
尝试运行 Ubuntu 时出现 VirtualBox 错误“无法打开会话”[关闭]
在节点 Docker 容器中运行项目时出现 Tailwind CSS EACCESS 错误(Docker Compose)