缺少 mysqli 扩展。请检查您的 PHP 配置,即使文件在定义的路径中可用

Posted

技术标签:

【中文标题】缺少 mysqli 扩展。请检查您的 PHP 配置,即使文件在定义的路径中可用【英文标题】:The mysqli extension is missing. Please check your PHP configuration , even though file is available in defined path 【发布时间】:2019-04-16 16:22:29 【问题描述】:

我已经按照https://www.wikihow.com/Install-phpMyAdmin-on-Your-Windows-PC 中提到的所有步骤检查了文件路径,这些都是正确的。

即使在那之后我也收到错误 “缺少 mysqli 扩展。请检查您的 PHP 配置”

我已经确认我的扩展没有注释并且给出了正确的路径。

这是我在 httpd.conf 中添加的行

LoadModule php7_module "C:/Program Files (x86)/php/php7apache2_4.dll"
   AddHandler application/x-httpd-php .php
   PHPIniDir "C:/Program Files (x86)/php/" 

这是我的 php.ini 文件。

 extension=C:/Program Files (x86)/php/ext/php_curl.dll
 extension=C:/Program Files (x86)/php/ext/php_gd2.dll
   extension=C:/Program Files (x86)/php/ext/php_intl.dll
   extension=C:/Program Files (x86)/php/ext/php_mbstring.dll
   extension=C:/Program Files (x86)/php/ext/php_mysqli.dll
   extension=C:/Program Files (x86)/php/ext/php_openssl.dll
   extension=C:/Program Files (x86)/php/ext/php_soap.dll
   extension=C:/Program Files (x86)/php/ext/php_xmlrpc.dll

提前致谢

【问题讨论】:

【参考方案1】:

在您的 php.ini 文件中,将 extension_dir 设置为 C:/Program Files (x86)/php/ext,然后将扩展值更改为只是扩展名。

extension_dir = "C:/Program Files (x86)/php/ext"

extension=php_curl.dll
extension=php_gd2.dll
extension=php_intl.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_soap.dll
extension=php_xmlrpc.dll

【讨论】:

不工作。我只有在使用 apache 服务器时才会收到此错误,但是当我使用 Wamp 时它工作正常 WAMP 包包含 Apache,因此您的响应没有多大意义。您是否安装了多个版本的 Apache 和/或 PHP? 指出但不知道为什么它可以与 WAMP 一起使用而不是 apache 独立服务器。再次尝试使用 Apache 服务器,仍然出现同样的错误。

以上是关于缺少 mysqli 扩展。请检查您的 PHP 配置,即使文件在定义的路径中可用的主要内容,如果未能解决你的问题,请参考以下文章

缺少 mysqli 扩展。请检查您的 PHP 配置

缺少 mysqli 扩展。请检查您的 PHP 配置,即使文件在定义的路径中可用

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

为啥登陆phpadmin的界面提示缺少mysqli扩展,请检查php配置

phpMyAdmin 错误:缺少 mbstring 扩展名。请检查您的 PHP 配置

linux系统 无法加载mysql扩展。请检查您的PHP配置。