Fatal error: Class ‘mysqli’ not found in解决办法
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-09 10:13:25 浏览: 评论:0
昨天把数据库重新安装了一下结果就提示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中解决办法稍加复杂一点,因为都是命令模式了,代码如下:
cd php-5.2.8 //在这下面有个ext文件夹里有mysqli
cd ext/mysqli
linux下将源码文件编译应该都有configure吧,可这里没有,在我们已经安装php后,php5这个文件夹里的命令目录bin里有一个文件叫phpize,用它就可以生成configure文件啦,代码如下:
- /usr/local/php5/bin/phpize //这里回车运行,执行完后就出了configure文件, --phpfensi.com
- ./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下.
Tags: error:Class found
相关文章
- ·Mysql启动报错’./mysql-bin.index’ not found的问题(2014-09-25)
- ·mysql SELECT FOUND_ROWS()与COUNT(*)用法区别(2014-10-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)