Fatal error: Class ‘mysqli’ not found in解决办法
昨天把数据库重新安装了一下结果就提示Fatal error: Class ‘mysqli’ not found in这个功能了,下面我来大家分享的我解决办法。
在windows中服务器解决办法很简单
解决方法
在php.ini里面去掉
代码如下 | 复制代码 |
extension=php_mysqli.dll |
这一行前面的分号";",然后再重启IIS/Apache,就可以了,如果还是不行我们可以把php目录中的php_mysqli.dll把这个文件拷到system32目录下,另外开启mysqli扩展,即把php.ini里的;extension=php_mysqli.dll前面的分号去掉,重启服务,应该就有了。
然后再再重启IIS/Apache
在linux中解决办法稍加复杂一点,因为都是命令模式了
代码如下 | 复制代码 |
|
linux下将源码文件编译应该都有configure吧,可这里没有,在我们已经安装php后,php5这个文件夹里的命令目录bin里有一个文件叫phpize,用它就可以生成configure文件啦,继续
代码如下 | 复制代码 |
/usr/local/php5/bin/phpize //这里回车运行,执行完后就出了configure文件, |
直接回车,不出问题就继续。。
代码如下 | 复制代码 |
make |
现在mysqli.so文件就出来啦。。
直接在php.ini里把这个文件加载就OK啦。。
代码如下 | 复制代码 |
extension_dir=”/usr/local/php5/ext” |
把上面第一行找到修改成这个,然后再把第二行加入。。wq保存退出。
把mysqli.so这个文件cp到/usr/local/php5/ext下
上一篇: MySQL数据库查询优化浅析
下一篇: php开发app接口之静态缓存
推荐阅读
-
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
-
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function【转】
-
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
-
Linux内核编译时出现fatal error: openssl/opensslv.h: No such file or directory错误的解决办法
-
Linux内核编译时出现fatal error: openssl/opensslv.h: No such file or directory错误的解决办法
-
VS2017连接git出现Git failed with a fatal error:Empty reply from server的解决办法
-
Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法
-
Fatal error: Call to undefined function json_decode()解决办法
-
ecstore Fatal error: Class 'base_request' not found
-
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法