善意提醒

如果您打开本站很慢,布局排版混乱,并且看不到图片,那么可能是因为您还没有掌握用科学的方法上网的本领。

2006-03-24

OpenBSD研究手记(五)

总算把 OpenBSD 的 Apache + PHP + MySQL 架设完毕,可以开始应用系统的安装了。

虽然目前比较急切的是 blog 的需求,但是我打算先用 discuz 来下手。discuz 可能不是很出名,它是一个国人开发的 PHP + MySQL 的论坛。号称自己比 LB5000 要好,特别是在性能和负载上面,但是我看了看界面,并不是很喜欢。不过 LB5000 是文本论坛,相信代码再怎么优化,在数据查询上还是有先天劣势的。

从 discuz 官方网站(也是一个论坛)上下载了 discuz 的 UTF-8 简体版论坛程序。不错,才 1.2x 个 MB,尺寸蛮不错的。按照安装指南,先解压到本地,然后用 FTP 上传到服务器。修改几个指定目录的权限为 777,编辑配置文件指明数据库连接字符串,然后运行安装脚本 install.php。只经过了很快的几个步骤,就安装完成了,可见有很多设置都是有默认值的。对比 LB5000 的安装,似乎要简单一些。

从安装脚本的执行情况来看,似乎没有什么错误,于是我又继续进行下面的操作。注册了一个用户,正常。用管理员登录,没问题。进系统设置看了看,选项太多,花了眼,又退了出来。打开控制面板……,出错了。

出现错误的 SQL 也打印了出来,错误信息也写在页面上,这点倒是蛮友好的。我看了看那行 SQL,没有什么问题,一个简单的连接查询而已。我在 MySQL Client 上手动执行这条语句,一样的错误。错误信息居然是「无法打开文件:./discuz/cdb_subscription.frm」。

去数据库目录下看了看,有这个文件在啊。ls -l、cat,都没有任何问题。而当我在 MySQL Client 里面 use discuz 之后试图 show tables 的时候,也出现了文件无法打开的错误。我想,这只有可能是 MySQL 本身有问题了。在重启过之后,问题依然无法解决。

真郁闷。最后决定,把虚拟机删了,一切重头来过。正好趁此加大它的硬盘,并把它放在新电脑上。这样一来空间不是问题,速度也要快很多。

没有评论:

发表评论