昨儿个有粉丝后台私信我,说UMDBBS这破站整得他头大,各种报错搞不定。我一拍大腿,这不巧了么!上周刚帮隔壁老王折腾这玩意儿,干脆把踩坑记录理出来,独乐乐不如众乐乐。
开头就栽了
官网下的安装包死活解压不了。第一次双击报错"文件损坏",不信邪重下,结果进度条卡99%不动弹。急得我直薅头发,发现得用命令行暴力解压:
- Win+R敲cmd进黑洞洞的窗口
- 输命令:tar -xzvf umdbbs_* --force-local
- 对着报错信息硬啃半小时才搞明白路径不能有中文
数据库接不上
按教程改*时手抖打错个符号:
- 把db_host = '127.0.0.1' 写成 db_host = '127.0.0.1'
- 就特么这个等号用了中文符号!页面直接白屏
- 熬夜到两点才拿放大镜找出这破毛病
插件连环坑
装个附件插件老报404。翻遍论坛发现得手动改.htaccess,添加这串鬼画符:
- RewriteRule ^attachment/(.)$ plugins/attachment/*?file=$1 [L]
- 改完顺手重启服务器,结果整个站点炸了
- 原来忘了备份原文件,从回收站捡回来才救活
终极大招
实在受不了反复折腾,干脆搓了个一键修复脚本:
- 自动检查数据库连接符号
- 批量矫正配置文件编码
- 智能修复.htaccess规则
把下面这坨代码存成*:
- #!/bin/bash
- sed -i 's/=/=/g' *
- grep -q "attachment" .htaccess echo "RewriteRule ^attachment/(.)$ plugins/attachment/*?file=$1 [L]" >> .htaccess
- service apache2 restart
现在遇到问题直接chmod +x * 再 ,泡杯茶的功夫全搞定。老王用完后激动地给我送了二斤土鸡蛋,这波血赚!
啰嗦句:千万别信那些花里胡哨的教程,越简单越粗暴的方法越好使。这脚本我压箱底五年了,专治各种不服。谁再遇到奇葩问题直接私信,报我名字...算了还是报老王名字,反正他改行养鸡去了。
