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

无php.ini文件,如何启用mysqli扩展连接MySQL(VS Code+PHP8)

解决PHP 8中mysqli扩展禁用问题(VS Code PHP Server扩展环境)

核心问题定位

你的PHP环境未加载有效php.ini配置文件,仅修改php.ini-development或php.ini-production不会生效——PHP默认不会自动使用这两个模板文件。

具体解决步骤

  • 第一步:确认PHP配置文件路径
    运行phpinfo(),找到Loaded Configuration File项:

    • 若显示(none),说明PHP未加载任何配置文件,需手动创建php.ini;
    • 若显示具体路径但文件不存在,直接在该路径下创建php.ini。
  • 第二步:生成有效php.ini文件
    找到PHP安装目录下的php.ini-development(开发环境用)或php.ini-production(生产环境用),复制一份并重命名为php.ini,放到Loaded Configuration File指定的路径中(若路径为空,直接放到PHP安装根目录)。

  • 第三步:启用mysqli扩展
    打开新生成的php.ini,执行以下操作:

    1. 找到;extension=mysqli行,去掉开头的分号;,改为extension=mysqli;
    2. 检查extension_dir配置:
      • Windows系统确保设置为extension_dir = "ext"(指向PHP目录下的ext子文件夹);
      • Linux/macOS系统一般无需修改,默认会识别扩展目录。
  • 第四步:重启服务并验证

    1. 在VS Code中重启PHP Server扩展;
    2. 重新运行phpinfo(),搜索mysqli关键字,确认模块状态为已启用。

额外注意事项

  • 如果VS Code的PHP Server扩展使用自带的PHP版本而非系统全局PHP,需在VS Code扩展设置中查看PHP Server: Php Path项,找到对应PHP安装目录后再按上述步骤操作。
  • PHP Server扩展默认使用PHP内置Web服务器,无需额外配置Apache;若你确实使用Apache,需确保Apache的PHP配置指向了正确的php.ini文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 06:00:59