`

缺少 mysqli 扩展。请检查 PHP 配置。解决方法

    博客分类:
  • php
 
阅读更多
原文地址:http://www.55x.cn/html/2013041922282.html




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

phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案:
缺少 mysqli 扩展。请检查 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中缺少mysqli扩展问题的方法

    请检查 PHP 配置 的解决方案 phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案: 缺少 mysqli 扩展。请检查 PHP 配置。 打开你的php.ini->一般在C:WINDOWS目录下。 找到 复制代码 代码如下: ;extension=...

    php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./configure --with-php-config=/usr/local/webserver/php/bin/php-config #make #make ...

    新安装的XAMPP访问phpmyadmin出错的解决方法

    如果遇到扩展配置错误,检查`$cfg['Servers'][$i]['extension']`是否正确设置为'mysqli',因为这是PHP连接MySQL的推荐方式。 完成这些修改后,保存文件并重新启动XAMPP的所有相关服务。现在,你应该能够成功访问...

    php无法连接mysql问题解决方法总结.docx

    这些问题可能源于多种原因,包括配置错误、缺少必要的扩展或系统文件,以及网络通信问题。以下是对这些常见问题的详细分析和解决方案: **问题一:PHP连接MySQL时出现“#2002”错误** 这个问题通常是由于PHP尝试...

    php检查服务器是否支持某模块的方法

    以上就是使用PHP检查服务器是否支持特定模块的基本方法。在实际开发中,根据项目需求,我们可能还需要结合其他函数和技巧,如`phpinfo()`函数,它可以输出详细的PHP配置信息,帮助开发者了解服务器的环境配置。但...

    php服务器配置

    以下是一份详细的PHP服务器配置过程,旨在帮助你解决类似图(2)所示的错误。 首先,确保你已经安装了Apache服务器。Apache是广泛使用的Web服务器,可以通过官方下载页面获取适合你操作系统的版本。对于Linux系统,...

    vc9-vc11-vc14扩展.zip

    在PHPStudy中,如果缺少相应的VC扩展,可能会导致某些PHP扩展无法正常工作,比如PDO、mysqli、gd等,这会严重影响到网站或应用的功能。"vc9-vc11-vc14扩展.zip"包含了针对这些不同版本VC编译器的扩展,确保无论用户...

    详解PHP安装mysql.so扩展的方法

    然而,如果你先安装了PHP,然后才安装MySQL,可能会发现PHP缺少必要的mysql.so扩展,导致无法使用`mysql_connect()`等函数来连接MySQL。本文将详细解释如何在已安装的PHP环境中手动安装和配置mysql.so扩展。 首先,...

    IIS+PHP+MYSQL+PHPMYADMIN配置教程

    2. **mysqli 扩展缺失问题**: - 检查系统`C:\windows\system32`目录下是否缺少`libmcrypt.dll`文件。 - 如果缺少,从`php`目录下找到`libmcrypt.dll`,将其复制到`C:\windows\system32`目录。 - 在`C:\windows`...

    PHP连接数据库时遇到的两个错误的解决方案

    这个问题通常表明PHP环境中缺少了MySQLi扩展,MySQLi是PHP用来与MySQL数据库进行交互的一个接口。解决这个问题分为以下几个步骤: 1. **检查PHP配置**:首先,你需要查看PHP的配置文件`php.ini`。在大多数Linux系统...

    php 7.2.16 rpm包

    10. **扩展安装**:有时需要额外安装PHP扩展,例如MySQLi、PDO、GD等。RPM包可能已经包含了一些常用扩展,如果需要更多扩展,可以查找对应的RPM包进行安装。 总之,PHP 7.2.16 RPM包提供了一种便捷的方式,在Linux...

    php_mssqli.dll

    PHP的Mysqli扩展提供了许多优点,包括预处理语句、事务支持、面向对象的接口以及改进的错误处理机制。预处理语句可以防止SQL注入攻击,提高性能,并使代码更易读。事务支持对于确保数据一致性至关重要,特别是当处理...

    安装yii方法

    例如,如果提示缺少 `mysqli` 扩展,则可以使用包管理器(如 apt-get 或 yum)安装。 2. **重新编译 PHP**:如果安装扩展仍然失败,可能需要重新编译 PHP 并启用所需的扩展。 ##### 4.3 Web 服务器配置问题 问题...

    php启动时候提示PHP startup的解决方法

    在本文中,我们将深入探讨这个问题,并提供解决方法。 首先,`extension_dir`配置项在PHP的配置文件`php.ini`中定义,它的作用是告诉PHP去哪里寻找其需要的动态链接库(DLL)文件,这些文件通常是PHP扩展的实现,...

    安装wamp缺少的文件

    10. **安装PHP扩展**:根据项目需求,可能还需要安装额外的PHP扩展,如gd库、mysqli或PDO等。 总之,解决“安装WAMP缺少的文件”问题需要对系统环境有深入理解,并且知道如何识别和修复依赖关系。通过下载并正确...

    PHP5.0编译

    1. **DLL安装方法**:`dll安装方法.txt`可能提供了关于如何在PHP环境中正确加载和使用DLL扩展的指导。通常,你需要将DLL文件放到PHP的`ext`目录下,并在php.ini配置文件中通过`extension=php_extension_name.dll`...

    php5.2.x一键安装

    用户只需下载包含这个文件的压缩包,解压后双击运行,安装程序会自动完成PHP环境的搭建,包括PHP解释器、数据库连接模块(如MySQLi或PDO)、以及可能的其他扩展。 在执行`phpinstall.bat`之前,确保你的计算机满足...

    基于PHP的附件上传下载管理系统php版v1.0源码.zip

    4. **数据库交互**:使用PHP的PDO或mysqli扩展连接MySQL或其他数据库,进行数据的CRUD操作,存储和检索文件信息。 5. **用户认证**:实现简单的用户登录和权限验证,确保只有授权用户能访问和操作文件。 6. **错误...

Global site tag (gtag.js) - Google Analytics