discuz论坛dx2.0远程附件设置详解

前几天discuz论坛的dx2.0正式版本发布,并随着中国站长大会的再一次召开,dx2.0火热的升级了一把,大量火热的站长把自己的论坛升级到了dx2.0,但也有大量的站长却被这样那样的故障狠狠的冰冷了一把。discuz论坛,说实在的,靠一个下砂何其忙也!这就不多说了。

dx1.5版本时,就花费一些时间设置论坛的异地远程附件,折腾了好久,没有设置成功,具体原因也非常朦胧。dx2.0时,由于论坛不得不再次移至国外,但想把附件放在国内服务器上,于是再次开始折腾远程附件的设置。

设置不成功时,不知道所以然,设置成功后,也就很简单。

后台,全局-上传设置-基本设置:

本地附件保存位置:

./data/attachment

本地附件 URL 地址:

h ttp://远程域名/data/attachment

全局-上传设置-远程附件:

启用远程附件:是

启用ssl连接:否(远程ftp无ssl)

ftp服务器地址:远程服务器ip

ftp服务器端口:21

ftp账号:你的ftp账号(最好权限足够,能够建立目录、建立文件和删除文件等)

ftp密码:1*******1

被动模式(pasv)连接:否

远程附件目录:./web/data/attachment(ftp软件登陆后三个目录,web/log/db等,这样的形式就这样选,特别情况大家可自己测试改变)

远程访问url:h ttp://你的域名/data/attachment

FTP 传输超时时间:0

连接测试:嘿嘿,自然是成功啦!

隐藏远程附件真实路径:否

另外,特别注明一下:

dx2.0中的涉及ftp的这两个文件,是从discuz论坛上有人提供下载更新的,也没注意是否和官方的一样,但是用这两个文件后,就设置成功了。

/source/class/class_ftp.php

下载:http://discuzdeveloper.googlecode.com/svn/trunk/Discuz!X/upload/source/class/class_ftp.php

/source/admincp/admincp_checktools.php

下载:http://discuzdeveloper.googlecode.com/svn/trunk/Discuz!X/upload/source/admincp/admincp_checktools.php

如果这个链接下载失效了,大家还在用dx2.0,需要这两文件的话,留言就行。

dx2.0现在设置以后,已经可以实现把附件上传到远程服务器上去,并且本地不会留存备份,出现双份现象。至于以前附件,执行以下语句,注意,语句和以前流行的已经不一样了:

update pre_forum_attachment_0 set remote = ‘1’

update pre_forum_attachment_1 set remote = ‘1’

……………………………………………………

update pre_forum_attachment_9 set remote = ‘1’

经过这样一设置,远程附件才完善了些。不过,过程也确实够折腾的,差点直接去微博上CC童虎去了;戴志康陪马化腾等高级网络牛人们吃饭,但家里这一摊子也得照顾完善吧?昨日成就今日,今日也能影响明日。