Home >php教程 >php手册 >Phorum安装指南

Phorum安装指南

WBOY
WBOYOriginal
2016-06-13 10:25:111441browse

1. 安装php,推荐使用3.0.12及以上版本的php,但Phorum也可以在3.0.6下工作,但却有一些问题.
Phorum已在3.0.12和4 beta 3下测试.

2. 安装数据库.
 Mysql 版本 3.22.x或更高版本. (www.tcx.se)
 PostgreSQL 6.4.1或更高版本. (www.postgresql.org)

3. 如果你还没有一个数据库,使用"mysqladmin"创建一个:
 
 mysqladmin -uuser -ppassword create mydb
 使用root用户(空密码): mysqladmin create mydb

 也可以使用mysql:

 mysql>create database mydb;

4. 确定此用户对数据库拥有select,insert,update,delete,create,alter 和 drop的权力.
  一个MySQL 对此用户的授权声明可以像这样:

  GRANT
   select, insert, update, create, alter, delete, drop
  ON
   database.*
  TO
   user@localhost
  IDENTIFIED BY
   password;

如果你直接使用root用户,就不需要进行步骤4.

5. 创建表. 使用db目录中的*.sql 来完成此工作. 例如:在MYSQL中,你可以这样:
 
 > mysql -uuser -ppassword dbname  使用root用户(空密码): mysql dbname
 例如: mysql mydb


 
6. 修改 common.php. (如无必要,可不修改,直接跳过此步)

  a)修改 $inf_path 指向你放forums.php的目录.
  b)修改 $include_path 指向你放included文件的目录.
  c)修改 $admindir 指向你放admin文件的目录.
  e)设置主要管理脚本的名字($admin_page) (缺省是index.php).
  f)配置Phorum和你的DBMS的接口. 修改这行:

   require ./db/{yourdbms}.php;

   例子: require ./db/mysql.php;

   从db目录中找到你需要的文件.

  POSTGRESQL 用户注意: 如果你使用PostgreSQL 6.5或更新的版本,使用
  postgresql65.php文件. 其他的使用postgresql.php文件.

7. 使webserver对admin/forums目录有写的权力 (只对Unix及Linux用户)
 
  > cd admin
  > chmod 707 forums

8. 使webserver对配置文件有写的权力 (只对Unix及Linux用户)
  
  > cd [inf_path]
  > chmod 707 forums.php
  > chmod 706 forums.bak.php

9. 将文件转到web服务器上. 将存放phorum的目录虚拟成web虚拟目录phorum.

  注意:如果你是第一次安装,你需要对这些文件更名:

   forums.php-dist => forums.php
   forums.bak.php-dist => forums.bak.php
   header.php-dist => header.php
   footer.php-dist => footer.php

10. 进入Admin管理页面,使用http://localhost/phorum/admin/index.php

 选择phorum setup,再选择database settings,设定好数据库的连接参数

 也可以通过修改phorums.php来完成:

 // initialize database variables 初始化数据库变量
 $dbName=mydb;  // 设定数据库名       
 $dbUser=root;  // 设定用户
 $dbPass=;    // 设定用户密码
 $dbServer=localhost;  //设定数据库服务器

11. 选择main回到主页面,选择"new forum"来创建一个forum

12. ok,可以使用了
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php命令行参数解释Next article:基于mysql的bbs设计一