首页 > 解决方案 > 未找到安装了扩展 php_com_dotnet 的致命错误类 COM

问题描述

我最近在 Windows Server 2012 R2 机器上安装了 PHP 5.6.37。

PHP 文件夹已从运行良好的 Windows 10 机器复制。因为它不是正确安装,所以我手动添加C:\phpPATH环境变量中。

当我尝试运行一些使用 COM 类的代码时,它会抛出:

Fatal error: Class 'COM' not found in XXXX on line 42

寻找解决方案,我找到了这个答案:

但是这些都不适合我,因为(扩展名和php.ini文件)都很好,因为它以前在 Windows 10 机器上工作过。

那么问题可能出在哪里?

标签: phpcomenvironment-variables

解决方案


缺少 PHPRC 环境变量

PHPRC = C:\php

再看了一会,我发现问题是手动复制PHP 文件夹引起的,因为我跳过了.msi文件的安装。安装文件不仅将 PHP 文件夹添加到PATH变量中,而且还创建了一个名为的新变量PHPRC,该变量确定了运行时配置的位置(C:\php默认情况下)。


推荐阅读