学习PHP数据库专题时我们应该遇见过这种问题,这种情况要么是代码写错要么是函数已经启用,要么则是相关扩展模块未开启。
第一步、回去检查代码:
经检查代码没问题,而我的PHP是8.0.1版本,mysqli_connect是可用的,所以可以推断是mysqli扩展未开启。
第二步、检查mysqli模块扩展是否开启:
经检查,发现只有一个mysqli关键字,说明mysqli模块扩展未开启,所以现在去开启mysqli模块扩展。
第三步、检查ext中是否存在mysqli模块扩展:
第四步、到php.ini中开启mysqli模块扩展和配置路径:
如果没有php_mysqli.dll的可以手动添加,如果已有的就将前面的;去掉,即开启模块,然后指定php_mysqli.dll的存储路径,记得去掉;,最后重启服务即可。
最终结果:
有上面两张图的结果就说明mysqli已经开启并且可以。