天空是蓝色的

做好软件为中国 #gcc -c helloworld.c -o helloworld.o //编译目标文件 #gcc helloworld.o -o helloworld //编译成可执行exe #helloworld //运行exe
数据加载中……
安装phpwiki

PhpWiki - PhpWiki is a WikiWikiWeb clone written in PHP. A Wiki is a Web site where anyone can edit or create the pages through the Web browser, with no authentication. PhpWiki works right out of the box with zero configuration, and comes with a set of default pages. It's useful for collaborating on documentation on a project, having freeform discussions, and easy editing and searching.


来源:http://freshmeat.net/projects/phpwiki/?topic_id=22%2C27%2C92%2C847%2C90
PhpWiki是一个用PHP写的WikiWikiWeb的克隆产品。Wiki是一个Web 站点,任何人可以通过一个浏览器编辑和修改网页。PhpWiki无需复杂的设置,生成默认页面,它使合作项目变得更加方便,可以自由的讨论,方便的编辑和检索。 



我安装时候的问题


Fatal error: Cannot redeclare gettext()


baidu到的,原文不见了~~

尝试安装phpwiki,下边的是我的步骤。



修改config/config.ini,可以以config-default.ini为蓝本,以config-dist.ini里的注释作为参考。

设置DEBUG
=1,可以在页面下方显示xhtml和css的标示以及页面加载时间;

设置WIKI_NAME
=CrisperWiki,之后,可以将自己的logo和signature命名为CrisperWikiLogo.png和CrisperWikiSignature.png,放到theme/default/images下。参见lib/interwiki.map的例子来进行命名;

设置ADMIN_USER和ADMIN_PASSWD,可以用passencrypt.php来加密密码,如果加密了密码,那么一定要设置ENCRYPTED_PASSWD 
= true;

如果不想生成访问日志,那就设置ACCESS_LOG 
= ""


设置DATABASE_TYPE 
= SQL,如果想使用PEAR DB lib来访问某种SQL数据库;

设置DATABASE_PREFIX 
= phpwiki_;

如果使用mysql数据库,那么将这一行:mysql://user:password@host/databasename设置好,替换这一行中的对应部分:DATABASE_DSN 
= "mysql://guest@unix(/var/lib/mysql/mysql.sock)/test"

如果使用SQL数据库,那就将这两行注释掉:DATABASE_DIRECTORY 
= /tmp和DATABASE_DBA_HANDLER = gdbm;


如果不想让任何一个人查看wiki页面,将ALLOW_ANON_USER,ALLOW_ANON_EDIT和ALLOW_BOGO_LOGIN设置成false,设置ALLOW_USER_PASSWORDS 
= true;

设置USER_AUTH_ORDER 
= "Db"将使用数据库来进行用户认证;

设置PASSWORD_LENGTH_MINIMUM 
= 4来保证密码至少四位长;

由于设置USER_AUTH_POLICY 
= old将使用所有可能的方法来进行用户认证,会比较慢,所以设置USER_AUTH_POLICY = first-only来确保只使用第一种方法,也就是数据库的方法;

由于不使用其他认证(LDAP,IMAP,POP3,File,),所以将所有其他的认证的选项全部注释掉;

设置AUTH_SESS_USER 
= userid,这是已认证用户的sessionid;设置AUTH_SESS_LEVEL = 2,保证使用带密码的认证方式;

设置GROUP_METHOD 
= DB,将从数据库中读取用户组信息;

将DBAUTH_AUTH_CHECK,DBAUTH_AUTH_CRYPT_METHOD和DBAUTH_AUTH_USER_EXISTS设置好,我都是直接用的default值,用plain的密码;同时把DBAUTH_AUTH_UPDATE也设置好;

将DBAUTH_PREF_SELECT设置为使用pref表,这样就能从专门的表中取得用户的preference;同时把DBAUTH_PREF_UPDATE也设置好;

设置group和user的对应关系,我用的是1:n的关系,去掉only one group per user (
1:n)后面三行的注释;



设置完成之后,试图运行,却发现无论如何用SQL方式的数据库就是无法连接,暂时不知道原因,最后用dbm的方式,使wiki运行起来了(配置文件的相应地方要做修改)。但是却发现对中文的支持很差……于是放弃。



引用页 http://prdownloads.sourceforge.net/phpwiki/
 

posted on 2005-12-26 21:28 bluesky 阅读(3865) 评论(2)  编辑  收藏 所属分类: PHP

评论

# re: 安装phpwiki[未登录] 2008-05-18 16:21 boy

452311791能加我教我安装phpwiki吗?
  回复  更多评论    

# re: 安装phpwiki 2011-06-17 11:41 战神娱乐

好像不太好用,不用DSN就得用Pear,麻烦
  回复  更多评论    

只有注册用户登录后才能发表评论。


网站导航: