PHP5.2+APACHE2.2+mysql4.1.21+BugFree1.0的安装
1.安装APACHE
先把机器安的IIS停掉(如果启动了的话,因为默认安装APACHE使用也是80端口,不停掉会有冲突)
在APACHE的官方网站下载到apache_2.2.3-win32-x86-no_ssl,双击安装,安装时最好不要装好有空格的路径下可以安到c:\apache2下
启动APACHE在IE里打入http://localhost 如果看到一个页面上面写着it works说明APACEH运行正常
2.安装PHP5
在PHP的官方网站下载到php-5.2.0-Win32.zip,解压缩后把目录名改为php,复制到C:\
把php目录下的php.ini-dist改名为php.ini复制到c:\windows(或:\winnt视操作系统而定),把php5ts.dll和libmysql复制到c:\windows\system32下
在php.ini文件中找到这一句:extension_dir = "./"
改成c:/php/ext
取消;extension=php_mysql.dll前的分号(;)
保存
3.让APACHE可以运行PHP程序
修改c:\apaceh2\conf\httpd.conf文件
在#LoadModule ssl_module modules/mod_ssl.so的下一行加上
**(注意如果你的APACHE是2.2版本的加上下面这句)
LoadModule php5_module c:/php/php5apache2_2.dll
(注意如果你的APACHE是2.0版本的加上下面这句)
LoadModule php5_module c:/php/php5apache2.dll
在AddType application/x-gzip .gz .tgz的下一行加上
AddType application/x-httpd-php .php
保存
写一个最简单的PHP页面,里面只有一行代码
<? phpinfo(); ?>
保存为test.php把这个文件放到C:\Apache2\htdocs
启动APACHE浏览http://localhost/test.php
如果能看到PHP的信息,说明php5+apache2.2配置成功能
4.安装mysql4.1.21
正常安装,在配置mysql时,选择第二项,FOR japanese的utf8这样可以支持多种语言,像中文,日文
在创建数据库时要指定字符集,以下的操作都是在CMD下执行的
打开MYSQL
因为要在数据库里插入中文,所以打开数据库连接时要指定字符集为GB2312(插日文时要用sjis)
mysql --default-character-set=gb2312 -h localhost -u root -p
创建bugfree数据库,并指定字符集为utf8
create database bugfree default character set utf8 collate utf8_general_ci;
给你自已创建的用户提升权限
GRANT ALL PRIVILEGES ON BugFree.* TO UserName@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION;
use bugfree;
建表 并在TYPE=MyISAM加上default character set utf8 collate utf8_general_ci;
就像下面的这样
TYPE=MyISAM 和default character set utf8 collate utf8_general_ci中间有一个空格
CREATE TABLE `BugFile` (
`FileID` int(10) unsigned NOT NULL auto_increment,
`BugID` mediumint(7) unsigned zerofill NOT NULL default '0000000',
`FileTitle` varchar(100) NOT NULL default '',
`FileName` varchar(50) NOT NULL default '',
`FileType` varchar(10) NOT NULL default '',
`FileSize` varchar(20) NOT NULL default '',
`AddUser` varchar(30) NOT NULL default '',
`AddDate` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`FileID`),
KEY `BugID` (`BugID`)
) TYPE=MyISAM default character set utf8 collate utf8_general_ci;
全都用UTF8,bugfree本身也是用的UTF8
把bugfree的目录放到APACHE的htdocs目录
注意这时要修改一个地方:修改BugFree\Include\SetupBug.inc.php
在第60行后加上一名也就是$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;句后加上
$MyDB->Query("Set Names 'utf8'");
否则从数据库里读出来的数据是乱码
具体BUGFREE的使用方法参照BUGFREE官方网站
到这,安装就完成了
附
删除表的操作
drop table bugfile;
drop table buggroup;
drop table bughistory;
drop table bughistory;
drop table buginfo;
drop table bugmodule;
drop table bugproject;
drop table bugquery;
drop table buguser;
另:
打开APACEH列目录功能:
<Directory /path/to/directory>
Options +Indexes
</Directory>
关闭列目录功能:
<Directory /path/to/directory>
Options -Indexes
</Directory>