mysqli 加载不到问题解决以及 PHPnow 中mysql 和 php 的升级

从昨天下午到今天早上我终于把 phpnow1.5.6 里面的 Mysql 和 php 升级完成并且能够正常使用了,真的太感人了!觉得有必要记录一下😭😭。

故事是从这样一个 bug 开始的,最近学到php操作MySQL数据库,敲了一下链接数据库的语句之后发现没有mysql_connect这个方法,查了一下发现现在这个方法已经取消了,现在使用的是mysqli_connect
在这里插入图片描述
行,问题不大,于是我把函数名改了一下
在这里插入图片描述
咋一看代码没报错,运行之后却又出问题了!浏览器页面直接出现

Fatal error Call to undefined function mysqli_connect() in …

我的天,于是我又找了好多文章查找问题所在,在php代码中输入phpinfo(),可以在浏览器页面看到一些信息
在这里插入图片描述

如图所示在这里插入图片描述
下拉之后如果你发现你没有这个对象的描述,基本上就可以确定是mysqli拓展没有打开
在这里插入图片描述
只需要找到上上一张图的 php-apache2handler.ini 文件(有一些是php.ini文件),找到 extension=php_mysqli.dll 把这一行代码的注释去掉,一般是把他前面的;去掉。

这个地方有个细节是去掉之后,你的在电脑服务里面重新启动一下Apache 的服务才行

	;extension=php_mssql.dll
	extension=php_mysql.dll
	extension=php_mysqli.dll//把这一行代码的注释去掉
	;extension=php_oci8.dll

在这里插入图片描述
【参考文章出处:https://www.cnblogs.com/imxiu/p/3378129.html】

到这里的时候我真的以为问题就解决了😶,结果我又运行了一下界面,我太天真了界面再一次出现了新的bug ! !

网页又提示 "Warning: mysqli_connect(): Headers and client library minor version mismatch. "

说明前一个问题解决了,又出现了新的问题,我又查找了许多文章和资料,得出原来是 phpnow1.5.6 版本的 mysql 和 php 版本太低,在没有更新的情况下用不了 mysqli_connect 函数。

我当时是挺崩溃的,本来是图方便下载了phpnow 减少了许多安装配置的工作,结果因为版本太低无法正常编程学习。但是重新卸载 phpnow 在一个个下载最新的 mysql、apache 和 php 真的是大工程 ,于是查了好久发现有人选择对phpnow中的mysql 和 php 进行版本升级,于是我又开始了解决问题的思路,升级!

一开始其实我以为 mysqli_connect 函数 毕竟是MySQL 的事情,是不是只需要升级MySQL就好了,我又太天真了,PHP也需要要升级,并且由于Apache 的使用问题,PHP我只升级到5.4,这是我当时参考的教程文章。

https://blog.csdn.net/weixin_34162401/article/details/86081976

不过里面PHP的下载链接失效了,这是我当时下载php5.4版本的网盘链接,里面就有php5.4版本,另外吐槽脚本之家的软件下载之后好多其他附带的软件!!网盘里是我后来找到其他的,就没有很多附带的软件,直接下载就好。
链接:链接:https://pan.baidu.com/s/1zchZ-8Heab73Sgw3uqxj8g
提取码:2ucs
复制这段内容后打开百度网盘手机App,操作更方便哦

这些事情都做完以后,浏览器打开 localhost/index.php 页面,你可以看到自己的 mysql 和 php 版本已经升级了
在这里插入图片描述
我写的页面也不会报错了,太感人了!😭
在这里插入图片描述
mysql 和 php 的升级方式大同小异,只要耐心细心一点,一般还是可以的,当然我在这个过程中遇到的问题不止这些,还是需要自己慢慢查资料去克服,希望以后遇到类似的问题能自己解决就是了。共勉!

补充:之后好几次服务器也配置了上述环境,遇到的问题还有

  • mysql 下载不成功(之前的卸载不干净)
  • mysql root连不上,(更换了my.ini 文件导致,其实可以不更换)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值