从车东的blog上阅读到了关于 CooCooWakka 的文章,曾经也在 Wikipedia 上阅读到一篇 《选择一个好的Wiki引擎的标准》,但是安装 WikkiTikkiTavi 却失败了。所以今天试用了一下这个 CooCooWakka ,感觉还是比较顺手的。
首先通过 CVS 方式下载最新版本:
cvs -d:pserver:anonymous@cvs.cosoft.org.cn:/sfroot/cvs/ccwakka login
cvs -z3 -d:pserver:anonymous@cvs.cosoft.org.cn:/sfroot/cvs/ccwakka co coocoowakka
当提示输入匿名等陆的密码时, 按回车键。以后更新可在目录内使用:cvs update -d
接着就是一些权限的设置,由于我使用的是 apache 用户,所以免去这个关节。其他的安装都在作者的安装手册中都有详细解释。
正像车东所解释的那样,对于 rewrite mod ,要作以下设置的修改:(这里以我的wiki在 http://www.kreny.com/wiki/ 下为例子)
由默认的
"base_url" => "http://www.kreny.com/wiki/wiki.php?wiki=",改为
"base_path" => "http://www.kreny.com/wiki/",
"base_url" => "http://www.kreny.com/wiki/",在 httpd.conf 文件中加入以下 rewrite rules(如果是在 .htaccess 中,必须将此目录的 AllowOverride 设置为 All):
"base_path" => "http://www.kreny.com/wiki/",
# Rewrite Rules for wiki其实更多的问题是出在作者对 PHP 脚本的引用符号的不统一上。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/wiki/(.*)$ /wiki/wakka.php?wakka=$1 [QSA,PT,L]
由于我在 php.ini 设置中没有打开 "<? ?>" 这样的缩写形式,所以在源代码中找到了很多 <? 和 <?= 简写代码,并进行了修改。
资料:
(END)