Discuz7.x BUG 在 GoDaddy SSL (https)虚拟主机的批量上传图片列表空白解决方法

近北京守望教会的论坛迁到了位于美国的GoDaddy空间, 防止河蟹. 但出现了单个图片上传没有问题, 但批量上传出错的情况. 整了好几个小时, 现在总算搞定了. 以下是经验分享:

1. 确保你的Ucenter与各应用的通信密钥和好几个config.php/config.inc.php要一致.

参考: http://faq.comsenz.com/viewnews-588

2. 把GoDaddy首页下面的php.ini 重命名为php5.ini, 设置权限为777, 并编辑里面的

upload_tmp_dir = /tmp

memory_limit = 256M

3. 到GoDaddy的主机管理面板: https://mya.godaddy.com/

4. 点击旁边的Manage account

5. 点击 content 下面的 processes

6. 点击end web, 如果弹出警告, 一概OK就行.

7. 更新ucenter和discuz的缓存.

接下来, 是对程序的Bug的修复 ---- 小方原创.

解决 uchome 2.0 Flash批量上传图片BUG , 我们打开 ./source/function_common.php,

找到:

替换成

解决 Discuz 7.2 Flash批量上传图片BUG , 我们打开

./include/common.inc.php

找到:

替换成:


同理, 我们要把这个文件中的所有的'http://' 替换成($_SERVER['HTTPS']==on?'https://':'http://'), 如果遇到是在 "Location: http://.....", 则别忘了要变成 "Location: ".($_SERVER['HTTPS']==on?'https://':'http://').".....";

还有, ucenter 无法备份数据, 也是因为这个原因. 其相关文件为ucenter/control/admin/db.php

感谢主!

2010年5月10日12:23:34

你可能感兴趣的:(discuz)