知行社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1892|回复: 0
收起左侧

discuz! x2 for sae云平台重复开通问题

[复制链接]
知行 发表于 2011-11-22 23:17 | 显示全部楼层 |阅读模式
把论坛升级到0817,结果页面显示有问题,用svn想恢复到以前的版本,可是不会操作,没有成功,只好直接把应用移除了,重新安装之后去开云平台,提示我该站点已经开通了云平台,不能重复开通,接着提示下载修复工具,按照提示,放到网站根目录,开始修复,可是新浪sae里网站的文件夹没有写权限,discuzx_utility.lock无法写入,看来这样行不通了。试了几次,好像程序只需要写入这个文件,无奈,打开工具源码看了一下,在215行,发现类似(直接改的,原代码已经记不清楚了)这样一段代码:
view source
print?

1// lock file

2$fp = fopen(Discuz_ROOT.('./data/discuzx_utility.lock'),'w');



凭着并不怎么样的C++知识,还是可以看懂这段代码,是要以 write的方式打开discuzx_utility.lock文件,但是新浪sae的文件没有写权限,既然这里只是个路径,为什么不能改一下这个路径呢?豁然开朗,于是自己新建了个discuzx_utility.lock文件,然后传到另一个空间,在fopen这个路径,代码类似:
view source
print?

1// lock file

2$fp = fopen('http://yourdomain/discuzx_utility.lock', 'w');



其中yourdomain改成你的域名,OK,修复成功,去同步站点信息就可以了。

原文发表在:http://tecblog.sinaapp.com/?p=82
文章出自:知易行难 http://tecblog.sinaapp.com/

QQ|小黑屋|手机版|知行技术社区 ( 湘ICP备11020288号-1 )

GMT+8, 2020-9-22 19:05 , Processed in 0.043203 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表