使用 xampp 配置安装 bugfree 的环境时遇到提示“未安装 mysql”,通过查询网络资料,发现问题原因在于 xampp 安装的 php 版本为 7.x,而 7.x 在原来代码的基础上移除了部分 mysql 的方法,导致 xampp 虽正常启动 mysql 了,但是 http://localhost/bugfree/ 显示未安装 mysql。

解决方法如下:

修改bugfree的源代码,具体如下:

1. 修改 \xampp\htdocs\bugfree\install\func.inc.php 中的 checkMysql 方法:

源代码:

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", "", "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');
}

2. 修改该文件 ln30 中 mysql_get_client_info() 为 mysqli_get_server_info()   刷新网页即可显示 mysql 检查通过。

安装bugfree进行环境检查时,提示mysql未安装相关推荐

  1. bugfree 检测不到mysql_安装bugfree时,提示Mysql未安装,找了网上的方法更改代码,但是还没有得到解决,怎么办?...

    源自:- 安装bugfree时,提示Mysql未安装,找了网上的方法更改代码,但是还没有得到解决,怎么办? 问题出现在bugfree安装检查环境时,一直提示未安装mysql. 小编百思不得其姐,  最 ...

  2. 与程序员相关的 android apk包安装时提示 “应用未安装” 的原因

    情景:机器上已经安装了一个版本 如果调用系统的安装流程,进行apk包的重新安装,即,安装apk是通过系统弹出如下弹窗 安装apk. 如果出现提示 "应用未安装" 如图: 莫慌,不一 ...

  3. bugfree安装中mysql未安装_安装bugfree时,提示Mysql未安装,找了网上的方法更改代码,但是还没有得到解决,怎么办?...

    问题出现在bugfree安装检查环境时,一直提示未安装mysql. 小编百思不得其姐,  最后发现问题出现在xampp安装的时最新的php7.x. 7.x在原来代码的基础上移除了部分mysql的方法 ...

  4. bugfree安装中mysql未安装_记第一次安装bugfree过程,几经曲折,倒在了BUGfree 环境检查的MySQL未安装的地方,求助...

    记第一次安装bugfree过程,几经曲折,倒在了BUGfree 环境检查的MySQL未安装的地方,求助 1.准备工作,下载Xampp && bugfree Xampp http://s ...

  5. 安装bugfree(MySQL未安装问题)

    要安装bugfree首先要搭建好php环境. 对于在安装bugfree到一半的时候碰到了mysql未安装的问题,可行的方法是安装xampp-windows-x64-5.6.40版本,可能已经下载过XA ...

  6. nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程

    以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ...

  7. mysql 服务器安全狗_服务器卸载安全狗后,数据库无法连接,点击启动时提示mysql无法启动1069...

    服务器卸载安全狗后,数据库无法连接,点击启动时提示mysql无法启动1069 前些天装了服务器安全狗后,发现网速反而变慢了,影响体验,并且相应的服务器都变慢了, 只有把安全狗软件删了,可以问题来了,删 ...

  8. 解决win10在安装Android-studio时提示HAXM无法安装问题

    解决win10在安装Android-studio时提示HAXM无法安装问题 错误提示 Enable VT-x in your BIOS security settings, ensure that H ...

  9. 服务器系统安装提示无法创建新的系统分区,安装win7旗舰版系统时提示“安装程序无法创建新的系统分区”怎么解决...

    安装Win7系统的时候提示"安装程序无法创建新的系统分区"怎么办?安装win7旗舰版系统时难免会遇到各种奇怪的问题,都是正常现象,其实想解决问题也不难.按照下面小编讲解方法操作,一 ...

最新文章

  1. Springboot+Thymeleaf+layui框架的配置与使用
  2. 网站优化中哪些设置会影响蜘蛛的抓取?对网站SEO产生什么影响?
  3. Building your training into your researcing
  4. 数据分析利器:XGBoost算法最佳解析
  5. 有初学的同学问你为什么Java的main方法必须是public static void?请告诉ta!
  6. 用sort()方法随机打乱数组
  7. qnap raid5升级raid6_QNAP TS-419P组建RAID5后重建Transmission!
  8. 应用联合服务 云计算拉近应用和操作距离
  9. tuned-adm性能优化工具详解
  10. 数据量大的sql怎么做优化_南浔区360优化怎么做,百度关键词优化_万推霸屏
  11. Differential Privacy差分隐私
  12. java虚拟机 安卓系统下载_java虚拟机下载 v5.0 官方免费版
  13. 模电——运放输入/输出接小电阻
  14. 计算机微课ppt,全国“xx杯”计算机类说课大赛课件一等奖作品:制作“旅游专线”PPT微课课件.pptx...
  15. Spark程序设计进阶
  16. 遗传算法解决tsp问题(基于python)
  17. 华为Cloud Native Lives课程第一课-云原生技术的前世今生
  18. 一加7p鸿蒙rom,一加5和iPhone7 Plus哪个好?苹果7P与一加5区别对比
  19. C语言实现简易金山打字通
  20. 台式计算机读不到u盘怎么回事,电脑u盘读不出怎么办 快速解决u盘读不出方法盘点...

热门文章

  1. ArcGIS Pro中的回归分析浅析(上)回归的概念探索性回归工具使用
  2. 马德:别人不是你的彼岸
  3. 国二C语言选择题知识点总结
  4. 升级spring boot异常:spring循环依赖
  5. 抛硬币概率熵描述-matplotlib
  6. sql语言实践之自学SQL网(SQL Lesson 0-7)
  7. iOS 【App Store 最新审核指南】
  8. 顶点计划——设计思维 小 总 结
  9. ffmpeg 将h264格式文件编码为MP4文件
  10. tar命令打包分割文件