缺少 mysqli 扩展.请检查 PHP 配置?

作者&投稿:严米 (若有异议请与网页底部的电邮联系)
PHPmyadmin提示 缺少 mysqli 扩展。请检查 PHP 配置~

PHP.ini里头,下面两句前面的;号去掉
;extension=php_mcrypt.dll
;extension=php_mysqli.dll
变成
extension=php_mcrypt.dll
extension=php_mysqli.dll

再者是phpmyadmin设置个登录密码试试看。

phpmyadmin不会对网站程序和MYSQL造成影响,这个倒是不用担心,只要你能正常使用那也没问题。

你的这个php_mysqli.dll扩展不支持现在的php吧,你在网上在下载一个试试!

打开你的php.ini->具体看你的安装目录。
找到
;extension=php_msql.dll

;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
需要开启哪个扩展,就把这一行前面的分号去掉就行,注意要重启Apache 或者IIS

解决步骤:

1.看看php的ext目录中是否有php_mysqli.dll文件
如果有,继续下面的步骤。没有的话重新装个php
2.打开php.ini,找到
;extension=php_mysqli.dll把前面的;去掉

3.找到;extension_dir="./ext"

把前面的分号";"去掉,改为(相对于php的安装路径的ext目录)
extension_dir = "e:phpext"
e:php为php的存放目录
4.把php.ini拷贝到c:windows下
5.把libmysql.dll复制到Windows下面的System32目录(这个很关键)
6.重新启动IIS(不是网站)
cmd下运行 iisreset /RESTART
如果上面方法还不行,可参考下面方法操作
第一步,输出 phpinfo() 看看 MySQL 模块是否成功装载,如果成功装载说明你见鬼了,否则看第二步,
IIS下phpinfo()无mysql模块是何原因?
原先用的php是.msi安装的,后来全部重来了一次,换成压缩包形式安装的。
又照着配置了php.ini,复制到winnt,复制libmysql.dll到system32。
之后测试成功。。。
第二步,查看 extension_dir 的设置是否正确
第三步,查看是否把 libmysql.dll 文件复制到 c:windowssystem32 下
1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法)
2、在系统的 system32(C:windowssystem32) 目录下缺少 libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:windowssystem32目录中,然后重新启动Web服务。

3、在C:windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件

4、Mysql目录没有读取权限,正确的目录权限如下:

administrator 完全控制
system 完全控制
user 读取加运行
其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启MYsql服务和Web服务。

说个方案吧。是用的PHPMYADMIN么,如果你得MYSQL是安装好了的,不如丢了那工具吧。直接用命令去管理数据库。或者换个工具,其实很简单的事情因为需要配置MYADMIN变复杂了。


科尔沁右翼中旗19168909818: 缺少mysqli 扩展.请检查 PHP 配置 -
智黛口服: 你的php.ini文件里搜索extension=php_mysqli.dll 去掉这个前面的分号-&gt.ini文件里 找到mysqli的模块开启就可以了 具体在php

科尔沁右翼中旗19168909818: phpMyAdmin安装时出现缺少 mysqli 扩展.请检查 PHP 配置. -
智黛口服: 切换到php的源代码目录下的ext/mysqli;加入你的php放在/home/php5.2.13目录下.那么执行cd /home/php5.2.13/ext/mysqli 执行phpize命令;以你的php安装在/usr/local/php;mysql安装在/usr/local/mysql/为例/usr/local/php/bin/phpize./configure --...

科尔沁右翼中旗19168909818: 缺少mysqli 扩展.请检查 PHP 配置.改怎么解决 -
智黛口服: 我刚解决了,你把php.ini里面的php_mysql.dll php_mysqli.dll复制到windows下的system32文件夹里面就行了,不过前提是你的mysql能启动,如果你一切检查都是ok的,那么就是因为你没有复制,我是因为这个,现在一切都搭建好了

科尔沁右翼中旗19168909818: 为什么登陆phpadmin的界面提示缺少mysqli扩展,请检查php配置
智黛口服: phpinfo()查看下是否有mysqli这个扩展,没有的话,去php安装目录下查看是否有mysqli.dll这个插件,没有的话,请去官方下载对应版本的扩展,如果有那么,查看php.ini有没有开启extension=php_mysqli.dll如果没找到添加这句,重启apache服务,再看看是否正常

科尔沁右翼中旗19168909818: PHPmyadmin提示 缺少 mysqli 扩展.请检查 PHP 配置 -
智黛口服: PHP.ini里头,下面两句前面的;号去掉;extension=php_mcrypt.dll;extension=php_mysqli.dll 变成 extension=php_mcrypt.dll extension=php_mysqli.dll 再者是phpmyadmin设置个登录密码试试看.phpmyadmin不会对网站程序和MYSQL造成影响,这个倒是不用担心,只要你能正常使用那也没问题.

科尔沁右翼中旗19168909818: 缺少 mysqli 扩展.请检查 PHP 配置.改怎么解决
智黛口服: 我也是这个问题,纠结 我刚解决了,你把php.ini里面的php_mysql.dll php_mysqli.dll复制到windows下的system32文件夹里面就行了,不过前提是你的mysql能启动,如果你一切检查都是ok的,那么就是因为你没有复制,我是因为这个,现在一切都搭建好了

科尔沁右翼中旗19168909818: 缺少 mysqli 扩展.请检查 PHP 配置. 请问那位师傅帮一下这问题怎麽解决?分号我也去掉了. -
智黛口服: 把libmysql.dll拷贝到Windows的系统目录(通常是c:\Windows\system)也是适用的, 通常系统目录默认就在系统的PATH环境变量下.请参看PHP手册mysqli章节

科尔沁右翼中旗19168909818: phpMyAdmin安装时出现缺少 mysqli 扩展.请检查 PHP 配置.
智黛口服: 这个不是你的错误,现在的高版本就是会报错的,但是不影响使用,不用管他

科尔沁右翼中旗19168909818: 怎样解决phpmyadmin中缺少 mysqli 扩展.请检查 PHP 配置的问题 -
智黛口服: 到phpmyadmin文件夹里找config.default.php然后找 $cfg['Servers'][$i]['extension']='mysql'; 如果有上面那句,就找 $cfg['Servers'][$i]['extension']='mysqli'; 把这句注释掉如果没有$cfg['Servers'][$i]['extension']='mysql';这句,就把$cfg['Servers'][$i]['extension']='mysqli';改成$cfg['Servers'][$i]['extension']='mysql'; 这个是一个简单的方式

科尔沁右翼中旗19168909818: 我的phpMyAdmin一直报错,说是缺少 mysqli 扩展.请检查 PHP 配置. -
智黛口服: 你用的win7吗? 有人说,你那个extension_dir应该写成:extension_dir='./ext';

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网