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

MAMP更新后mysqli扩展缺失,数据库连接失败求助

问题原因及解决办法

核心原因

MAMP更新后,其Apache/Nginx服务加载的php.ini文件并非你修改的那一个,而PHP内置服务器会直接读取你指定版本(php8.1.0)目录下的php.ini,这就是两者表现不同的关键。另外新版本MAMP调整了配置界面的入口位置。

具体排查与解决步骤

  • 确认MAMP服务实际加载的php.ini:
    在MAMP的htdocs目录新建phpinfo.php,内容如下:

    <?php phpinfo(); ?>
    

    启动MAMP服务器后访问该文件,找到Loaded Configuration File项,查看实际加载的配置文件路径。如果不是你修改的C:\MAMP\bin\php\php8.1.0\php.ini,就打开这个实际路径的php.ini,添加或确认extension=php_mysqli.dll和extension_dir = "C:\MAMP\bin\php\php8.1.0\ext\"配置。

  • 找回MAMP配置入口:
    新版本MAMP可能将配置选项移至:

    • Windows:右键点击托盘里的MAMP图标,选择配置相关选项;
    • Mac:点击顶部菜单栏的MAMP图标,进入偏好设置。
      若找不到,可直接前往C:\MAMP\conf\php\php8.1.0目录,手动修改该目录下的php.ini文件。
  • 验证扩展文件完整性:
    检查C:\MAMP\bin\php\php8.1.0\ext\目录下是否存在php_mysqli.dll,同时确认该文件未被杀毒软件隔离或权限受限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 02:12:08