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

Windows下XAMPP环境PHP 8.1中COM类未找到问题及启用咨询

在Windows XAMPP PHP 8.1中启用COM扩展解决"Class 'COM' not found"错误

选择正确的php.ini文件

XAMPP自带的php.ini-development和php.ini-production是配置模板,实际运行PHP需要使用名为php.ini的配置文件:

  • 开发环境优先复制php.ini-development生成php.ini(包含宽松的调试配置,适合本地开发)
  • 生产环境则用php.ini-production(配置更严谨,侧重安全和性能)

具体操作步骤

  1. 生成php.ini配置文件

    • 打开XAMPP的PHP安装目录(通常为C:\xampp\php)
    • 复制对应环境的模板文件(比如php.ini-development),将副本重命名为php.ini
  2. 启用COM扩展

    • 用文本编辑器打开刚生成的php.ini
    • 查找;extension=com_dotnet这一行(行首的分号表示该配置被注释)
    • 删除行首的分号,修改为extension=com_dotnet
    • 保存并关闭文件
  3. 重启Apache服务

    • 打开XAMPP控制面板,找到Apache模块,先点击Stop停止服务,再点击Start重启服务,确保配置生效
  4. 验证扩展加载状态

    • 在XAMPP的htdocs目录下创建phpinfo.php,内容如下:
      <?php phpinfo(); ?>
      
    • 访问http://localhost/phpinfo.php,在页面中搜索com_dotnet,若能找到对应的扩展信息,说明配置成功
    • 也可以用简单代码快速验证:
      <?php
      if (class_exists('COM')) {
          echo "COM扩展已成功启用";
      } else {
          echo "COM扩展未加载";
      }
      ?>
      

注意事项

  • PHP 8.1的COM扩展已整合到官方Windows版本的核心扩展中,无需额外下载.dll文件
  • 确保操作的是XAMPP对应PHP 8.1版本的配置文件,避免混淆其他PHP版本的目录
  • 若在php.ini中找不到;extension=com_dotnet,可手动将extension=com_dotnet添加到Dynamic Extensions区域

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 10:41:00