PHP Fatal error: Class ‘mysqli’ not found in解决办法
昨天把数据库重新安装了一下,结果就提示 Fatal error: Class ‘mysqli’ not found in xxx 这个功能了,下面给大家分享的解决办法。
1)Windows服务器解决办法
在php.ini里面
;extension=php_mysqli.dll
去掉这一行前面的分号";",变成 extension=php_mysqli.dll 然后再重启IIS/Apache,就可以。
如果还是不行,可以把php目录中的php_mysqli.dll把这个文件拷到system32目录下,另外开启mysqli扩展,即把php.ini里的;extension=php_mysqli.dll前面的分号去掉,然后再重启IIS/Apache
2)Linux 服务器解决办法
cd php-5.2.8 // 在这下面有个ext文件夹里有mysqli
cd ext/mysqli
linux下的源码文件编译应该都有configure吧,可这里没有,在我们已经安装php后,php5这个文件夹里的命令目录bin里有一个文件叫phpize,用它就可以生成configure文件啦,继续
/usr/local/php5/bin/phpize // 这里回车运行,执行完后就出了configure文件
./configure –prefix=/usr/local/mysqli –with-php-config=/usr/local/php5/bin/php-config –with-mysqli=/usr/local/mysql/bin/mysql_config
直接回车,不出问题就继续。。
make
make test
make install // 不出错就会显示Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20041030/
现在mysqli.so文件就出来啦。。
直接在php.ini里把这个文件加载就OK啦。。
extension_dir=”/usr/local/php5/ext”
extension=mysqli.so
把上面第一行找到修改成这个,然后再把第二行加入,wq保存退出。
把mysqli.so这个文件cp到/usr/local/php5/ext下
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2014-08-16 14:49:07
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: PHP Fatal error: Class ‘mysqli’ not found in解决办法 (米扑博客)