技术帮
 

Fatal error: Class 'MySQLi' not found

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

当连接MySQL数据库的时候,出现了如题的异常,访问数据库失败。

分析原因是由于php.ini文件中没有引入正确的mysqli的扩展。

1473058358717068189.png 首先设置extension选项

; extension=php_mysql.dll
; extension=php_mysqli.dll

找到如上两项,将前面的分号去掉使其生效。

extension=php_mysql.dll
extension=php_mysqli.dll

 设置extension_dir项

找到extension_dir项,设置其路径为php安装的绝对路径。

如:

extension_dir = "D:/develop/php5_6/ext"

注意:php.ini中的帮助注释指示windows下设置为ext即可,但实践测试发现,还是应该设置为绝对路径。


 测试

新建一个php文件,代码如下:

<?
date_default_timezone_set('PRC');
phpinfo();

然后访问该文件,可以看到访问到的内容有以下部分,则说明mysqli生效了。

blob.png