Discuz!x2 for sae云平台重复开通后discuzx_utility.lock无法写入问题

第一次在sae上安装的discuz!x2论坛因为种种原因卸载重装之后再去开云平台,提示我该站点已经开通了云平台,不能重复开通,接着提示下载修复工具,按照提示,放到网站根目录,开始修复,可是新浪sae里网站的文件夹没有写权限,discuzx_utility.lock无法写入,这样就行不通了。打开工具源码看了一下,在215行,发现类似这样一段代码:

// lock file
$fp = fopen(DISCUZ_ROOT . './data/discuzx_utility.lock', 'w');

代码的意思是要以 write的方式打开discuzx_utility.lock文件,但是新浪sae的文件没有写权限,不过我为什么不能改一下这个路径呢?豁然开朗,于是自己新建了个discuzx_utility.lock文件,然后传到另一个空间,文件权限设为777,修改了一下这行代码:

// lock file
$fp = fopen('http://axiaoke.cn/discuzx_utility.lock', 'w');

其中axiaoke.cn改成自己的域名,OK,修复成功。

PS,如依然错误,有可能是因为本文引用代码的问题

然后修改第215行的域名地址为您本人的即可。

也或者您可以直接使用本文件中的代码,替换你相应文件中的代码即可。我的主机axiaoke.cn就默认为大家做一次贡献了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

*

返回主页看更多
打赏博主 支付宝 扫码打赏