当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    解决phpmyadmin中缺少mysqli扩展问题的方法

    栏目:win服务器问题汇总 时间:2019-10-20 10:18

    phpMyAdmin错误 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案

    phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案:
    缺少 mysqli 扩展。请检查 PHP 配置。

    打开你的php.ini->一般在C:WINDOWS目录下。
    找到

    复制代码 代码如下:
    ;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

    把前面的分号";"去掉,改为

    复制代码 代码如下:
    extension=php_mysqli.dll

    3.找到

    复制代码 代码如下:
    ;extension_dir="./ext"

    把前面的分号";"去掉,改为(相对于php的安装路径的ext目录)

    复制代码 代码如下:
    extension_dir = "e:\php\ext"

    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,复制到windows,复制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时可能会报这样的一个错误,

    缺少 mysqli 扩展。请检查 PHP 配置。 <a href="Documentation.html#faqmysql" target="documentation"><img class="icon" src="./themes/original/img/b_help.png" width="11" height="11" alt="文档" title="文档" /></a>

    你可以按照以下这几种方法进行检查:

    1.检查php.ini ;extension=php_mysqli.dll是不是已经启用 也就是去掉前面的;

    2.检查php.ini extension_dir 地址是不是指向了php目录的ext目录下这步是关键 我就是处在这一步的问题上 我把 extension_dir = "e:\www\php54\ext" 设置成了自己的目录 就可以了