Bugfree (Apache2.2 +php+ MySQL)分...

本文章献给08测试专业的同学
以下仅有文字表述
在安装xampp时自带的有mysql+Apache
这些软件可能带给开发人员一些困难(与自己安装的mysql和Apache有冲突)现在已有成功解决方案
本人已经测试成功
目前仅仅使用apache2.2可以成功,其他高版本的apache好像有些文件找不到,大家一起来探讨吧
一、 Apache2.2安装:
二、 PHP 安装:
将 php-5.2.6-Win32.zip 直接解压到安装目录,
2.1、打开 php.ini 找到
; extension=php_mysql.dll 将前面的;(分号)。找到 :extension_dir = “./” ,将其改为 php 安装目录下 ext 子目录的绝对路径。如 extension_dir = “D:/php5/ext/” 。配置 php 环境变量,将 path 设置为 php 目录“ D:\php5“ 。
2.2在Apache 安装文件,D:/Apache2.2/conf/httpd.conf ,找到:
"D:/Apache2.2/htdocs" 改成本机的网站内容的目录。如:
DocumentRoot "D:/Apache2.2/htdocs"
找到“# This should be changed to whatever you set DocumentRoot to. ”,然后把下面这个地方也改过来 <Directory "D:/Apache2.2/htdocs"> 】 括号里的配置在后来得版本中都是自动的,不用再去配置。 php 装载到Apache 中有两种方式。这里用到的是,将php 作为一个模块加载进去,另一种是作为一个 公共网关接口的方式联系起来。 找到LoadModule ,根据php 安装目录,在下面空白处加上这两行:
LoadModule php5_module “D:/PHP5/php5apache2_2.dll ”
PHPIniDir “D:/PHP5 ”
找到: DirectoryIndex index.html 修改为: DirectoryIndex index.php index.html 找到: AddType applic
tion/x-gzip .gz .tgz
添加这两行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
保存httpd.conf ,在网站目录中D:/Apache2.2/htdocs ,
建立一个index.php 文件,内容:
<?php
phpinfo();
?>
重启Apache 服务,在浏览器中输入 http://localhost/index.php 会出现正确页面(此操作好像没有用,呵呵)。
三 . 安装配置 mysql
下载mysql-5.0.18-win32.zip 。根据提示安装即可,也可以在安装类型处选Custom ,指定安装目录,如D :\mysql.
四. 安装配置 bugfree
这里用的是bugfree2.0.1.tar.gz 。解压到 Apache 安装目录 D:/Apache2.2/htdocs/bugfree 。找到 D:\Apache2.2\htdocs\bugfree\Include\ 下的Config.inc.php 文件
设定如下内容
只需要把mysql密码修改一下即可
$_CFG['DB']['Password'] = 'root';
如果你安装的mysql有密码此处就设置密码
配置工作基本完成,输入 http://localhost/bugfree 进行测试,发现不能成功。
开始出现空白的时候,以为是配置错啦,
原来只是文件夹的权限没改
【更改文件夹权限很重要, NTFS 格式下 htdocs 为只读属性,且改不了。需要进一步将其改为可读写状态,当然我们可以把文件夹htdocs设置为共享。】修改后记得重新启动计算机
安装bugfree中的小问题
安装bugfree 的时候出现了个问题 是由于mysql数据库版本不兼容引起的
Bugfree创建不了数据库
报这样的一个错误:
ERROR OCCUR TO /bugfree/install.php:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM DEFAULT CHARSET=UTF8' at line 54
工具是刚搭建好的,通过IE访问,点创建数据库==》安装全新的Bugfree2==>然后就出现上面那个错误
解决方法如下,
安装失败,修改Schema.php文件中的 TYPE=MyISAM 改为 ENGINE=MyISAM,这是因为MYSQL高版本不再使用TYPE=MyISAM 的原因。
Warning: Call-time pass-by-reference has been deprecated
这个错误,可以修改php.ini中的allow_call_time_pass_reference为On,就可以了。
Warning: Call-time pass-by-reference has been deprecated
这个错误,可以修改php.ini中的allow_call_time_pass_reference为On,就可以了。
那个又出现的问题是这样解决的:在Schema.php中把buginfo这个表给删了就行了
操作到此后应该成功了,祝大家学习进步
对于安装 bugfree 出现的问题总结如下:
对于 config.Inc.php 的解释
$_CFG['DB']['User'] = 'root'; // 为 MySQL 的默认用户名
$_CFG['DB']['Password'] = 'root';// 为安装 MySQL 设置者的密码
2、对于运行 bugfree 出现空白的一种解释:在其他配置无误的情况下,修改一下 bugfree 中的文件夹的权限, NTFS 格式下的文件夹
3、对于运行 bugfree 出现 HTTP 500 的错误,在其他配置无误的情况下,检查libmysql.dll, php_mysqli.dll 和 php_mysql.dll 是拷到 C:\windows\system32 下
4、 另外,更改文件夹权限后要重启计算机才能生效。
【更改文件夹权限很重要, NTFS 格式下 htdocs 为只读属性,且改不了。需要进一步将其改为可读写状态,当然我们可以把文件夹htdocs设置为共享。】
对于安装这类组合软件,首先应该注意单个程序的正确装,搭建好自身的运行环境,再修改与其相关联的程序的配置文件,建立起两个程序间的依赖关系。
软件安装包下载
Tags: 

延伸阅读

最新评论

发表评论