找不到安装扩展名为php_com_dotnet的致命错误类COM

时间:2019-02-11 16:20:19

标签: php com environment-variables

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

PHP文件夹已从Windows 10计算机复制并正常运行。 由于安装不正确,因此我将C:\php手动添加到了PATH环境变量中。

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

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

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

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

问题可能在哪里?

1 个答案:

答案 0 :(得分:1)

缺少PHPRC环境变量

PHPRC = C:\php

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