You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10+Nginx环境WordPress安装报错:mysqli_connect未定义

解决Windows 10+Nginx+PHP7.4环境下WordPress安装时mysqli_connect未定义的错误

看了你的问题和错误日志,核心问题很明确:你的PHP环境没有启用mysqli扩展,这才导致WordPress调用mysqli_connect()时提示函数未定义,修改WordPress的wp-db.php完全是找错了方向,核心问题在PHP配置上。

下面是具体的解决步骤:

1. 找到并编辑PHP的配置文件php.ini

  • 打开你的PHP安装目录(比如C:\php-7.4.9),如果没有php.ini文件,复制php.ini-development或者php.ini-production并重命名为php.ini。
  • 用文本编辑器打开php.ini。

2. 启用mysqli扩展

  • 在配置文件中搜索;extension=mysqli这一行,把行首的分号;去掉,变成:
    extension=mysqli
    
  • 同时检查extension_dir配置是否正确,确保它指向PHP的ext目录,默认应该是:
    extension_dir = "ext"
    
    如果是自定义安装路径,也可以写绝对路径,比如extension_dir = "C:\php-7.4.9\ext"。

3. 重启php-cgi服务

  • 关掉当前运行的php-cgi进程(可以在任务管理器里找到并结束)。
  • 重新启动php-cgi,确保它在127.0.0.1:9000上监听。

4. 验证扩展是否启用

  • 在你的Nginx根目录(C:\nginx\html)下创建一个phpinfo.php文件,内容如下:
    <?php
    phpinfo();
    ?>
    
  • 访问http://localhost/phpinfo.php,在页面中搜索mysqli,如果能看到对应的模块信息,说明扩展已经成功启用。

完成以上步骤后,再重新尝试WordPress的安装,数据库连接应该就能正常工作了。

额外提醒

  • 不要修改WordPress的核心文件(比如wp-db.php),核心文件修改后会导致后续版本更新失败,而且这类环境问题根本不需要动核心代码。
  • 你的Nginx配置看起来没有问题,PHP和Nginx的FastCGI连接配置是正确的,只要PHP扩展启用,数据库连接就没问题。

内容的提问来源于stack exchange,提问作者Sallaam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 22:53:14