Fatal error: Class ‘mysqli’ not found in解决办法

转载 2015年01月23日 21:26:25


昨天把数据库重新安装了一下结果就提示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文件,
./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下

相关文章推荐

缺少 mysqli 扩展和Fatal Error: Class 'mysqli' not found in... 解决方法

有的时候下载了PHPmyadmin访问提示“缺少 mysqli 扩展。请检查 PHP 配置。”大家可以试试以下方法能不能解决。   phpMyAdmin 缺少 mysqli 扩展。请检查 PHP ...

解决php7中 ”Uncaught Error: Class 'mysqli' not found“的问题

在学习php的过程中,用到了mysql数据库,但是悲催的是一上来就是“ Uncaught Error: Class 'mysqli' not found”,在网上找了很多文章,用了很多解决办法,还是不...

php Class ‘mysqli’ not found 问题

新装的系统,拷了一个以前的项目,运行一个有数据库访问操作的php页面时一直提示这个错误:Class ‘mysqli’ not found。我将libmysql.dll拷到c:/windows/syst...

Fatal error: Class 'LearningPHP1\mysqli' not found

在php文件的头部使用了namespace 结果报错mysqli不在LearningPHP1中, 结论:如果定义了命名空间,在使用mysqli做连接的时候就要指明mysqli所在的命名空间。...

缺少 mysqli 扩展和Fatal Error: Class 'mysqli' not found in... 解决方法

缺少 mysqli 扩展和Fatal Error: Class 'mysqli' not found in... 解决方法 有的时候下载了PHPmyadmin...

php7配置mysqli和使用mysqli连接mysql

php7 Class 'mysqli' not found in

PHP:Fatal error: Class 'COM' not found in … 的处理办法

1、首先在windows的“服务”里面检查COM+服务是否已经启动。如果未启动,请启动它。 大概是该服务:Windows Management Instrumentation2、检查php目录ext...
  • jaray
  • jaray
  • 2015年10月13日 08:11
  • 4997

Fatal error: Class 'PEAR_Error' not found in

引子:Fatal error: Class PEAR_Error not found in我把我写的这个php文件当时随意的命名为了“pear.php”,由于在php.ini中指定了pear的路径,自...

检测自己的php是否可以访问mysql,以及“Class 'MySQLi' not found”的解决方法

if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {     echo 'We don\'t have mysql...

LNMP(Linux+Nginx+MySQL+PHP)环境搭建

这几天重装了系统,重新用源码包搭建了LNMP环境,每次都会有不一样的问题,顺便把搭建过程及遇到的问题记录下来。 Linux:CentOS6.5(32位) Nginx:1.5.8 MySQL:5.6.1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fatal error: Class ‘mysqli’ not found in解决办法
举报原因:
原因补充:

(最多只允许输入30个字)