9601刀抗恢复日记(1)

这份东西只是一个工作日志,不准备作为什么教程或别的什么东西,所以如果您如果能对我有什么帮助,欢迎留言;如果想从这里得到帮助,请暂缓.即使我看到了问题也不一定会立刻解答,但是如果恢复失败,那么我一定不会解答.
😕

在bloggingprochina上偶尔看到了一个通过XAMPP进行单机版wordpress安装的案例.就在工作空余时间搞了一下,结果很令我满意.就考虑是否可以通过这种方法搞出原9601.com的单机版来.

记得当初Q说最大的问题是php和MySQL的版本有变化,但是根本记不住变化的差异是什么,所以只好上论坛上发了个帖子直接问,并顺带要了论坛的备份.

最新版的XAMPP for window应该说说明文件写的还是比较好的.为了以后的移植方便,直接搞了压缩包而不是安装版下来.根据说明,只有完全版而不是Lite版才有将php5降为php4的可能.(虽然记不住php的版本号,但是Q说过有冲突那么一定不是最新的5).运行setup_xampp.bat,接着运行xampp_start.exe.按照步骤在浏览器里敲localhost,果然成了.按照正常应该设置root密码.但既然目的是开发内部使用的单机版,就直接省略这一步了.

回论坛看一眼,已经得到了Q的回复.我需要的是IPB1.1,MySQL3,php4.其中php4通过XAMPP自带的php-switch.bat搞定了.剩下的问题是搞一个IPB1.1和安装MySQL3.google了一下,发现了一个能下载IPB1.1的论坛,叫什么it580之类的.隐约觉得这地方好像来过.便用万能用户名和密码试了一下.果然是有注册的,上一次的登录时间是2003年9月28日.我尼亚加拉瀑布寒啊 😡

因为太久没碰IPB了,只好按照说明一步一步来.先解压缩包,然后把upload下的东西复制到xampp/htdocs底下,改名叫forums.运行http://localhost/forums/sm_install.php. 也不知道是它没说明白还是我没看懂.直到一步一步要提交了出现出错提示信息才知道要先建立数据库.好在是本地,用mysqladmin建个空白库也就是几秒钟的事情.再次提交的时候,错误提示发生了变化,说bd_day处有错误,默认值不允许为空.就用工具打开了sm_install.php文件.发现是一个int型的NOT NULL 定义成了”,很多数据库是不允许这种情况的,还纳闷为什么IPB会犯这种错误.就顺手把内容改成了0.不了再次提交又有另外一个字段提示类似的错误.就查找了一下所有的int型的NOT NULL,统统改成了0.但是已经觉得有点不对了.

但是总归是把ipb安上了,起码数据库是建得没问题了.用刚刚设好的admin登录一下却又来了事,说SQL语句有问题.把报出来的语句粘到phpmysqladmin里执行了一下,果然出错.最要命的是改了几处仍不见效果.我这时才意识到,是MySQL版本搞的鬼.

没办法,以前从没在windows底下装过MySQL,只好到工具的官方网站上找找了.发现除了比较不错的说明文件,找不到以往的历史版本,直接降级工具版本的愿望落了空.那就只好到官方论坛去查了.进了论坛才傻了眼.竟然是个德语的论坛.虽然有个板块是给英语用的.但是这个该死的叫phpBB的模版到处都是德文.心说总算哥们我还练过,磕磕绊绊地注册了个用户,兴高采烈地用中英文双语发了个帖子,悄悄等待回信.一个多小时以后,再上论坛,忽然发现新帖里没有我的名字,用我的名字搜索也搜索不到.没办法,只有再次发帖了.不过这回却没有了中英文对照的性质.到提交的时候才发现,原来德国佬的论坛,左边的按钮是预览,右边才tnnd是提交,真真的浪费感情!!帖子留在这里,以后方便查找
http://www.apachefriends.org/f/viewtopic.php?p=98005#98005
现在能做的只有等了

目前存在的问题
1.MySQL能否成功降级.
2.之前的IPB经过多次修改,虽然没打算回复所有修改内容,但会不会影响数据导入
3.字符可能会出岔子
4.导入后是不是会因为修改而无法使用
5.不加ftp的内容会对论坛造成多大影响,会不会影响阅读
6.成功设置以后,需要确认那些服务没有用处,kill掉
7.计划用ci等免费工具打包(既然中间一个商业软件没用,就免去一层麻烦),具体设计和善后说明文档.

现在看来关键问题是134.

tobecontinued

已有3条评论

  1. 功德无量。

  2. 诡异吧。因为twitter上提示的。

  3. 恩,我也是这么来的。

  4. 破插件有问题,有空调理调理它

你好,新朋友。留言前请先填写昵称邮箱