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

Windows7下XAMPP V3.2.1启动Apache提示php_sqlite.dll缺失求助

解决Apache启动时PHP扩展加载错误的方案

步骤1:确认扩展文件的实际状态

打开C:\xampp\php\ext目录,检查是否存在php_sqlite.dll文件:

  • 若文件不存在,说明该扩展在当前XAMPP版本中已被移除或整合,无需启用该配置。
  • 若文件存在,核对文件路径与php.ini中的配置是否完全一致,注意Windows路径的斜杠格式(\或转义\\均可)。

步骤2:修正php.ini的扩展配置

  1. 打开XAMPP控制面板,点击Apache模块旁的Config,选择PHP (php.ini)打开配置文件。
  2. 找到extension=php_sqlite.dll这一行:
    • 若对应扩展文件不存在,直接在行首添加;注释掉该行,示例:;extension=php_sqlite.dll。
    • 若文件存在仍报错,检查extension_dir配置是否指向正确的扩展目录,确保配置为:extension_dir = "C:\xampp\php\ext"。
  3. 查找extension=php_pdo_sqlite.dll配置行,确认它是否已经被启用(未被注释),如果已启用,不要重复添加该配置,避免触发Module 'pdo_sqlite' already loaded错误。

步骤3:验证配置并重启服务

  1. 保存修改后的php.ini文件。
  2. 关闭Apache后重新启动,检查错误提示是否消失。
  3. 若仍有疑问,可打开XAMPP的PHP Shell,执行php -m命令,查看已加载的扩展列表,确认sqlite相关扩展的状态,排查重复或异常配置。

补充说明

不同版本XAMPP的PHP扩展可能存在整合、文件名变更情况,迁移时建议以新安装环境的默认php.ini为基础,逐步添加旧环境的自定义配置,而非直接覆盖,能有效避免这类版本兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 09:24:50