当前位置首页 > Apache知识

PHP5.2+APACHE2.2+mysql4.1.21+BugFree1.0的安装

阅读次数:275 次  来源:admin  发布时间:

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 .ph

保存

写一个最简单的PHP页面,里面只有一行代码

lt;? phpinfo(); ?>

保存为test.php把这个文件放到C:\Apache2\htdoc

启动APACHE浏览http://localhost/test.ph

如果能看到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 -

创建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.ph

在第60行后加上一名也就是$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;句后加上

$MyDB->Query("Set Names 'utf8'")

否则从数据库里读出来的数据是乱码

具体BUGFREE的使用方法参照BUGFREE官方网站

到这,安装就完成了

删除表的操作

drop table bugfile

drop table buggrou

drop table bughistory

drop table bughistory

drop table buginfo

drop table bugmodule

drop table bugproject

drop table bugquery

drop table buguser

另:

打开APACEH列目录功能:

lt;Directory /path/to/directory>

Options +Indexe

lt;/Directory>

关闭列目录功能:

lt;Directory /path/to/directory>

Options -Indexe

lt;/Directory>

上一篇:如何在Debian中使用apt从命令行安装程序
下一篇:记一次CentOS7.6内核升级(5.9.6)及故障总结