无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,执行以下操作:- 找到
;extension=mysqli行,去掉开头的分号;,改为extension=mysqli; - 检查
extension_dir配置:- Windows系统确保设置为
extension_dir = "ext"(指向PHP目录下的ext子文件夹); - Linux/macOS系统一般无需修改,默认会识别扩展目录。
- Windows系统确保设置为
- 找到
第四步:重启服务并验证
- 在VS Code中重启PHP Server扩展;
- 重新运行
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
相关产品推荐
相关产品推荐

