【转】windows xp下PHP环境搭建及BugFree安装步骤

来源:互联网 发布:淘宝店首页设计 编辑:程序博客网 时间:2024/05/18 20:50

(一)使用PHP的集成安装环境:

XamppForWin配置bugfree

环境信息

OS:windows xp sp3

Xampp for win版本:1.5.4  (本人用得是1.7.7版本)

BugFree版本:bugfree2.1.2


Xampp简介

Xampp是一款跨平台的集成apache+mysql+php环境,使得配置AMP服务器变得非常简单、轻松,支持windows、solaris、MacOSX、linux。本文以Windows XP为例解说,其他环境配置方法请参照http://www.apachefriends.org/。

Download

Xampp for Win下载地址:

 http://prdownloads.sourceforge.net/xampp/xampp-win32-1.5.4-installer.exe?download

(下载方法:随便选择一个镜像站,然后点击download,接着点击顶端的超链接即可进行下载)

Bugfree下载地址:http://bugfree.1zsoft.com/Download/BugFree1.0.htm

安装步骤

安装Xampp,一路下一步即可,安装尾声的时候会询问是否设置为服务(方便每次开机自动运行),本例通通选Yes。接着,Xamp的设置脚本会启动,完成后会提示你成功与否。最后如果出现

恭喜安装完成,并且Xampp提供了一个控制面板,用来控制每个服务的状态配置。按Yes出现下图


与此同时会在桌面上生成一个Xampp图标,便于用户的使用,现在关闭Xampp控制面板,按Exit退出。接下来我们简单配置下Xampp,默认的配置是不安全的。让我们开始吧

语言设置

打开web浏览器(IE,firefox都可以,本例用使用IE内核的GreenBrowser,以下简称GB),在浏览器的地址栏里面输入http://localhost来进行Xampp的配置,回车后显示


如果显示如上图。Okey,恭喜您,Xampp安装无误,可以继续下面步骤了。

点击Web界面左下端的中文,将配置语言设置为中文,便于我们配置。(当然你选英文也可以,只能你觉得方便就好了J)

安全设置(如需配置文件,配置前务必备份原文件)

在浏览器里面输入http://localhost/security/index.php

 

有出现红字说明有些设置不安全,so,接下来我们的工作就是要去掉红字。

MySQL以及Xampp目录保护:

在浏览器中输入http://localhost/security/xamppsecurity.php,接着会出现设置GUI,密码框中输入你的密码,然后选择,phpmyadmin认证选择http,然后点击改变密码。Xampp目录保护只要做类似操作即可。记住密码哦,以后每次配置都需要输入密码,进入配置界面。不然哼哼。

接着用PHPmyadmin配置Mysql,在浏览器输入http://localhost/phpmyadmin/

然后出现PHPmyadmin的配置GUI,点击权限按钮(),然后


点击其中的,接着会出现该用户的权限设置。界面往下拉,停留在更改密码。


输入密码,按执行。然后重新登陆phpmyadmin,发现无法连接。嗯哼,这是正常的,别着急。我们得配置下PHPmyadmin的config.inc.php文件。改文件位于

C:\Program Files\xampp\phpMyAdmin\config.inc.php中。随便找个编辑器打开,配置如下


Password那行,根据自己情况设置。保存后。我们再次打开http://localhost/phpmyadmin/,出现验证窗口


输入刚才设置的密码,回车即可。如果登陆不成功,请比对密码是否正确。

使PHP运行于安全模式(safemode):

打开C:\Program Files\xampp\php\php.ini文件,然后查找safe_mode字串将其设置为on


保存退出。然后用xampp控制面板重启apache(先stop再start)即可。

然后通过http://localhost/security/index.php检查其状态,如下图就okey了。Hoho~


至此,Xampp安全设置暂告一段落。

 

BugFree安装配置

将bugfree的zip包解压到C:\Program Files\xampp\htdocs\下

 

修改配置文件

找到并打开C:\Program Files\xampp\htdocs\\bugfree\Include\Config.inc.php文件(如果没找到Config.inc.php文件,则修改Config.inc.sample.php文件名为Config.inc.php

找到

/* 1. Define surported language list and default language. Note: you can use only one charset Chinese lanuage now. */
将内容设定如下
$_CFG['LangList']['EN_UTF-8']   = 'English UTF-8';
$_CFG['LangList']['ZH_CN_UTF-8'] = 'ZH_CN UTF-8';
$_CFG['DefaultLang']         = 'ZH_CN_UTF-8';
$_CFG['DBCharset']              = 'UTF8';

找到/* 3. Define the username and password of the BugFree database. */
设定如下内容
$_CFG['DB']['User']    = 'root';
$_CFG['DB']['Password'] = '123456';
$_CFG['DB']['Host']    = 'localhost';
$_CFG['DB']['Database'] = 'BugFree2';
$_CFG['DB']['TablePrefix'] = 'bf_';

找到/* 8. Mail setting. */
设定如下内容
$_CFG['Mail']['On']         = true;
$_CFG['Mail']['FromAddress'] = "bugfree@abc.mail";
$_CFG['Mail']['FromName']   = 'BugFree';
$_CFG['Mail']['ReportTo']   = array(); // Where bug statistics message sened to. If empty, to all users.
$_CFG['Mail']['SendMethod'] = 'SMTP';  // MAIL|SENDMAIL|SMTP|QMAIL

找到/* 9. SMTP param setting. */
设定如下内容
$_CFG['Mail']['SendParam']['Host'] = '192.168.0.5';      // The server to connect. Default is localhost
$_CFG['Mail']['SendParam']['SMTPAuth'] = true;   // Whether or not to use SMTP authentication. Default is FALSE
$_CFG['Mail']['SendParam']['Username'] = 'bugfree@abc.mail';      // The username to use for SMTP authentication.
$_CFG['Mail']['SendParam']['Password'] = '123456';      // The password to use for SMTP authentication.

保存Config.inc.php文件。

然后在浏览器中输入https://localhost/bugfree/install.php对bugfree进行安装,

安装bugfree,出现系统提示:数据库连接失败!如下如图


 

 

点击“创建数据库”链接,出现如下错误:

ERROR OCCUR TO /bugfree/install.php:

You have an error in your SQL syntax; checkthe manual that corresponds to your MySQL server version for the right syntaxto use near 'TYPE=MyISAM DEFAULT CHARSET=UTF8' at line 54

修改方法如下:

修改C:\xampp\htdocs\bugfree\Schema.php文件中所有的TYPE=MyISAM 改为ENGINE=MyISAM, 这是因为MYSQL高版本不再使用TYPE=MyISAM。


最后,为了安全起见,记得删除C:\ProgramFiles\xampp\htdocs\BugFree\install.php和upgrade.php文件。

通过http://localhost/bugfree/index.php 登陆到bugfree即可。

用户名:admin, pwd:123456

如果在bugfree使用过程中遇到问题,不妨看看http://bugfree.1zsoft.com/Doc/ 和 http://www.bugfree.org.cn/help/

以上经过试验成功。



(二)PHP独立运行环境的安装:

BugFree安装步骤

Ø  准备

apache_2.2.11-win32-x86-no_ssl.msi

php-5.2.6-Win32.zip

mysql-5.0.18-win32.zip

BugFree.zip

Ø  安装Apache

首先查看80端口是否被占用netstat –an

注:Apache端口为80

运行Apache文件,根据默认提示安装即可。假设安装目录为:D:\Program Files\Apache Software Foundation\Apache2.2

如果80端口被占用,则需修改安装目录下conf文件中的httpd.conf

打开文件http.conf,找到Listen80,将80修改为其它,如8088

Ø  安装配置PHP

解压php-5.2.6-Win32.zip到安装目录,如D:\php5

将php.ini-dist或php.ini-recommended复制一份,命名为php.ini。打开php.ini找到【;extension=php_mysql.dll】,去掉前面的【;】

找到【extension_dir= “./”】,将其改为php安装目录下ext子目录的绝对路径。因为我的PHP安装目录为D:\php5,所以extension_dir= “D:/php5/ext/”。

注:这里要把 \ 改为 /

这很重要,否则接下来php会找不到php_mysql.dll模块,无法装载。在环境变量中编辑path的变量值,添加php目录D:\php5,前后一定要用分号(;)和其它变量隔开。

安装成功后,打开配置文件

D:\Program Files\ApacheSoftware Foundation\Apache2.2\conf\httpd.conf

找到LoadModule,根据php安装目录,在下面空白处加上这两行:

LoadModule php5_module “D:/php5/php5apache2_2.dll”
PHPIniDir “D:/php5”

找到:

DirectoryIndex index.html

修改为:

DirectoryIndex index.phpindex.html

找到:

AddType application/x-gzip .gz .tgz(.前有空格)

添加这两行:

AddTypeapplication/x-httpd-php .php(.前有空格)
AddType application/x-httpd-php .html(.前有空格)

保存httpd.conf,在Apache目录

D:\Program Files\ApacheSoftware Foundation\Apache2.2\htdocs中,建立一个index.php文件,内容:

<?php
phpinfo();
?>

重启Apache服务,在浏览器中输入http://localhost:8088/index.php会出现正确测试页面。

如下图


Ok

Ø  安装配置MySQL

MySQL的安装比较简单,它提供了一个win32的安装包。根据提示安装,

安装完成后,跳过注册官网步骤。然后提示是否Configurethe MySQL Server now,选中并继续,然后根据提示,设定字符集为Utf8,以及root管理员的密码即可。

到此PHP环境搭建完成。

Ø  安装配置bugfree

和前面的安装方式一样了。

此方法没有测试。


 【参考链接】

http://wenku.baidu.com/view/2d367952f01dc281e53af0f6.html
BugFree安装

http://www.cnblogs.com/emilyzhang68/archive/2011/08/24/2152433.html
bugfree安装与配置

http://wenku.baidu.com/view/7bd44d1e650e52ea55189890.html
我的Bugfree安装过程