1. 安装Apache
a) 下载Apache最新版本并安装
b) 修改httpd.conf文件:Listen 8081,监听8081端口
2. 修改Win Server配置
a) 开放TCP 8081端口
3. 安装MySQL
a) 下载最新mySQL并安装
b) 安装后通过mySQL Control Center修改密码
c) 将BugFree的data文件夹覆盖mySQL的data目录
d) 重新启动mySQL服务更新数据
4. 安装PHP
a) 下载最新的php并安装
b) 安装后将php目录下的php.ini.dist更名为php.ini,并放入Winnt目录下
c) 将extension_dir =??? 写上php目录下extensions的路径
5. 连接PHP和MySQL
a) 将php目录下的libmysql.dll拷贝到系统目录下
b) 将php.ini的extension=php_mysql.dll前的#号去掉
6. 连接PHP和Apache
a) 加入LoadModule php5_module c:/php/php5apache2.dll
b) 加入AddType application/x-httpd-php .php
c) 在DirectoryIndex一行的末尾加上index.php
d) 重新启动Apache
7. 安装BugFree(ZT)
a) 解压Bugfree到C:/Web下
b) 在httpd.conf配置文件中,增加bugfree的虚拟目录,虚拟脚本目录
Alias /bugfree "C:/Web/bugfree"
<Directory "C:/Web/bugfree">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /bugfree/ "C:/Web/bugfree/"
<Directory "C:/Web/bugfree">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
c) 修改C:/Web/BugFree/Include/ConfigBug.inc.php, 把两处密码改为上述 root
$BugConfig["BugDB"]["Password"] = "123456";
$BugConfig["UserDB"]["Password"]= "123456";
#123456 是 MySql中的root的password,如果是其他的密码,相应的修改
d) 生成Bugfree的数据库
生成Bugfree数据,在命令行状态下:
C:> mysql -h 127.0.0.1 -u root -p, : 然后输入root密码123456
mysql> create database BugFree; : 建立数据库
建立Bugfree的表格:
mysql -u root -p BugFree < c:/web/bugfree/document/BugFree.sql
e) 修改php.ini
php.ini 位于C:/php,修改入下:
allow_call_time_pass_reference = On
error_reporting = E_ALL
register_globals = On
#为了检查错误, error_reporting 设置为E_ALL,说明所有的信息都会显示
f) 修改路径,因为Web根目录不在缺省安装目录
浏览bugfree, 发现路径错误,修改httpd.conf
#DocumentRoot "H:/Program Files/Apache Group/Apache2/htdocs"
DocumentRoot "C:/Web"
g) 生成adodb-iterator.inc.php文件
浏览bugfree,
发现找不到"adodb-iterator.inc.php"文件(此文件在运行PHP5的时候会用到),
从网上找到adodb-iterator.inc.php文件,存至C:/web/bugfree/Include/Class/Ado.
h) 修改error report属性
浏览bugfree, 能看到登陆界面,但是发现有Notice的信息,修改php.ini
# error_reporting = E_ALL
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT