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

Win10 WAMP3.2.3环境Apache2.4.46不加载PHP8.0.12扩展致mysqli缺失

排查解决步骤

  • 确认你修改的是Apache实际加载的php.ini文件
    新建一个内容为<?php phpinfo(); ?>的文件,命名为info.php放到站点根目录,浏览器访问该文件,查看Loaded Configuration File对应的路径,确认和你修改的php.ini路径完全一致,避免误改CLI端专用的php.ini配置。
  • 修正php.ini基础配置
    1. extension_dir配置补全双引号,避免解析异常:
    extension_dir = "C:/wamp64/bin/php/php8.0.12/ext"
    
    打开对应ext目录,确认存在php_mysqli.dll文件,缺失则从对应PHP8.0.12线程安全版压缩包中补入。
    2. error_log配置指定到具体文件,否则无法写入PHP报错日志:
    error_log = "C:/wamp64/tmp/php_errors.log"
    
    1. 找到php.ini的扩展配置段,取消mysqli扩展的注释,PHP8支持两种写法均可:
    extension=mysqli
    ; 若上述写法不生效可改为全路径写法
    ; extension=php_mysqli.dll
    
  • 检查Apache配置
    打开Apache的httpd.conf文件,确认加载PHP模块前已配置正确的php.ini指向:
    PHPIniDir "C:/wamp64/bin/php/php8.0.12/"
    LoadModule php_module "C:/wamp64/bin/php/php8.0.12/php8apache2_4.dll"
    
  • 优先通过WampServer面板开启扩展
    点击系统托盘WampServer图标,依次进入PHP -> 扩展,找到php_mysqli选项勾选,面板会自动重启服务完成配置,比手动修改配置兼容性更高。
  • 排查错误日志
    配置修改完成后重启Apache,查看Apache错误日志(路径C:/wamp64/logs/apache_error.log)和PHP错误日志(你配置的tmp目录下的php_errors.log),根据具体报错排查是否存在PHP版本、线程安全属性、VC运行库缺失等兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 20:36:06