安装步骤
- 安装xampp并启动apache和mysql;
- 下载bugfree,把bugfree文件夹移动至xamppe的htdocs下:D:\download\xampp\htdocs ;
- 在浏览器输入http://localhost:82/bugfree (我把apache的80端口改为了82);
- bugfree环境检查。
问题
环境检查
出现如下界面
检测到两个问题
- 未安装mysql;
- 没有bugfile读写权限。
解决方法
关于问题1
原因:php版本过高。
解决:修改bugfree的文件fun.inc.php (D:\download\xampp\htdocs\bugfree\install\fun.inc.php )。
修改第一处(第30行):
($message !== t('bugfree', 'Not Install')) ? mysql_get_client_info() : $message,
把 mysql 改为 mysqli
修改第二处(第70行):
function checkMysql()
{
if(function_exists("mysql_get_client_info"))
{
$versionInfo = mysql_get_client_info();
preg_match('/[^\d]*([\d\.]+)[^\d]*/', $versionInfo, $version);
$version = isset($version[1]) ? $version[1] : $versionInfo;
return version_compare($version, '5.0', '>=');
}
return t('bugfree', 'Not Install');
}
改为
function checkMysql()
{
if(function_exists("mysqli_get_server_info"))
{
$test = new mysqli("127.0.0.1", "root", "123456", "mysql"); // 账号密码修改
if(!$test) {
echo"database error";
}else{
echo"php env successful \n";
$versionInfo = mysqli_get_server_info($test);
printf("Server version: %s\n", mysqli_get_server_info($test));
preg_match('/[^\d]*([\d\.]+)[^\d]*/', $versionInfo, $version);
print_r($version);
$version = isset($version[1]) ? $version[1] : $versionInfo;
$test->close();
return version_compare($version, '5.0', '>=');
}
}
return t('bugfree', 'Not Install');
}
注:$test = new mysqli(“127.0.0.1”, “root”, “123456”, “mysql”),账号改为mysql设置的账号例如root,密码一定改为自己设置的密码例如123456。
关于问题2
原因:未创建bugfile文件(图上已指明路径)。
解决:新建文件bugfile (D:\download\xampp\htdocs\bugfile)。
结果
环境检查通过。