近北京守望教会的论坛迁到了位于美国的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