Discuz for SAE搬家及UTF8转码GBK经验

未经许可,禁止转载。
本文链接地址: https://www.annhe.net/article-212.html

新浪sae上装discuz论坛真是纠结,乱七八糟的问题一大堆,比如说吧,搬家前,待审核的14篇日志明明是已经处理过的,可是后台却一直显示他们仍在待处理状态。。。纠结。正好,云豆告罄,又有了个老鹰主机,搬家就很自然了。

sae上还有一个纠结的事情,本来吧,sae目录不可写,discuz自带的备份用不了,用phpmyadmin直接导出吧,又总是出错,最后试了n遍,发现大概是限制了数据库导出的大小,sae本来是有个Deferred Jobs 服务的,专门用于数据库导入导出,大文件上传等,可是用它导出wordpress那么几个数据表都出错,每次还要等那么长时间,所以就放弃了,剩下一条路:将数据表分开备份。。。最终,将discuz的254个数据表分成了8个部分备份完成。

备份完成,接着转码,sae上是utf8编码的dz程序,面向国内的还是用gbk好一些,于是下载了个tools工具,开始转码,转码进行的还算顺利,转完之后,将获得的前缀为gbk_pre_的数据表导出,用notepad++打开,批量替换gbk_pre_为pre_,然后通过phpmyadmin导入新空间,然后,问题来了,页面不能正常访问了,估计是应该更新缓存,可郁闷的是管理员密码不知道怎么搞的也丢掉了。。。后台无法进入

开始怀疑转码出错。回到本地测试,转码完成后,数据库中存在编码为gbk前缀为gbk_pre_数据表和编码为utf8前缀为sae_的数据表,首先修改了global_config.php文件,将表前缀改为gbk_pre_,编码改为gbk,回去一刷新,和搬过家的论坛一样了,页面也乱了。。。本地因为要转码,是安装了tools工具的,后台进不去,就用tools工具,更新缓存之后,页面正常了,看来不是转码的问题。

接下来的事情就好办了,上传tools,因为刚才备份的数据库是安装完tools之后的数据库,因此tools密码已经存在,登录tools,更新缓存,找回管理员密码,ok,大功告成!

收尾工作,编辑sae本应用下的config.yaml,写入:- rewrite: if( path ~ “(.*)”) goto “http://honglou.tecbbs.com$1″,实现http://hongloum.sinaapp.com
http://honglou.tecbbs.com
的重定向。关于伪静态和gzip,可能是空间默认支持的原因,没有.htaccess文件,伪静态照样有效,没有开启gzip,检测时依然显示网页已压缩。



未经许可,禁止转载。
本文链接地址: https://www.annhe.net/article-212.html

4 thoughts on “Discuz for SAE搬家及UTF8转码GBK经验

  1. 请问下 我的论坛也是挂在sae 上面的 然后今天下午迁移到vps上 出现了几个个问题 请教下博主如何解决1、搬家后 发现帖子的图片和附件均无法浏览和下载, sae的图片和附件是存放在存放在Storag上面的的 我把里面的saestor_ 下文件attachment/forum内容放在vps 论坛目录下的data/attachment/forum 里 然后百度修改附件路径均无法显示和下载 权限已正常设置 777 然后就不知道啥问题了2、云应用平台后台不显示 不知道啥情况 求解决

发表评论

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