用户工具

站点工具


dokuwikitips

DokuWiki Tips

备份

手工备份需要复制以下文件

  • data/pages - 最重要的、所有的 page 数据文件
  • data/meta - 所有 page 的索引、修改记录等
  • data/media
  • data/attic - 存放了所有 page 的历史版本的压缩包,如果不需要保留修改记录,可以不复制的
  • conf - 存放了所有的配置文件,最重要的就是 dokuwiki.php

还有一个专用的备份插件可以用:http://www.dokuwiki.org/plugin:backup

启用 Apache Rewrite

  1. 把 conf/dokuwiki.php 里的 $conf['userewrite'] = 0; 改成 1
  2. 把 DokuWiki 自带的 .htaccess.dist 上传至空间,改名成 .htaccess
  3. 去掉 .htaccess 里面的如下行的注释
    • RewriteEngine on
    • RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
    • RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
    • RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
    • RewriteRule ^$ doku.php [L]
    • RewriteCond %{REQUEST_FILENAME} !-f
    • RewriteCond %{REQUEST_FILENAME} !-d
    • RewriteRule (.*) doku.php?id=$1 [QSA,L]
    • RewriteRule ^index.php$ doku.php

注:

  1. RewriteBase 不用开放
  2. 如果使用 HostMonster 的空间,而且使用了 .htaccess 以后出现了“Call to undefined function: date_default_timezone_set()”的错误,只需要在 .htaccess 里加一行“AddHandler application/x-httpd-php5s .php”

设置正确的时区

修改 conf/local.protected.php(如果没有这个文件则需要手工创建):

<?php
putenv("TZ=Asia/Shanghai");
dokuwikitips.txt · 最后更改: 2010/09/29 10:58 由 2ndboy