『ONETHINK』Mac 环境下无法安装问题

在mac环境下,因为很多文件或文件夹没有777权限,所以导致onethink无法安装,本文将讲解出现的具体错误以及解决方案。

环境信息

Mac OS X 10.10

OT版本

正文

在搭建OT环境时,遇到的第一个问题就是http://localhost/wwwroot/install.php页面报了一堆错,具体错误为:

_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/User/xxxxx.php

错误位置:

FILE: /data/web/partTime/ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 47

原因:

对Runtime文件夹没有写入权限

解决方案:

因为当前还未创建Runtime文件夹,何谈解决方案呢。所以我选择在根目录下手动创建Runtime文件夹,并将权限设置为777

sudo chmod 777 /Users/tangjr/Sites/wwwroot/Runtime

刷新页面继续运行,终于看到了盼望已久的安装引导页面,开心的点击下一步,发现环境信息检测不通过,原因是【目录、文件全线检查】的【当前状态】全为不可写,所以这又是一个权限问题,我们需要提高wwwroot下的所有权限:

先进入到wwwroot的上一级目录,然后输入命令:

sudo chmod -R 777

如果提高所有无效,则逐个提高为777权限。

sudo chmod 777 /Users/tangjr/Sites/wwwroot/Uploads
sudo chmod 777 /Users/tangjr/Sites/wwwroot/Uploads/Editor
sudo chmod 777 /Users/tangjr/Sites/wwwroot/Uploads/Picture
sudo chmod 777 /Users/tangjr/Sites/wwwroot/Uploads/Download
sudo chmod 777 /Users/tangjr/Sites/wwwroot/Application/User/Conf
sudo chmod 777 /Users/tangjr/Sites/wwwroot/Application/Common/Conf/config.php

然后,在安装页面上点击【上一步】按钮,然后在【下一步】,环境检测通过,开始安装。

输入信息后,又出现问题了,这次是说/Application/Install/Data/install.lock 文件没有权限,所以我们同样创建

/Application/Install/Data/install.lock文件,然后给777权限,回到install.php页面重新安装。

目录、文件权限检查

发表评论

电子邮件地址不会被公开。