php - 未找到安装了扩展 php_com_dotnet 的致命错误类 COM
问题描述
我最近在 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 机器上工作过。
那么问题可能出在哪里?
解决方案
缺少 PHPRC 环境变量
PHPRC = C:\php
再看了一会,我发现问题是手动复制PHP 文件夹引起的,因为我跳过了.msi
文件的安装。安装文件不仅将 PHP 文件夹添加到PATH
变量中,而且还创建了一个名为的新变量PHPRC
,该变量确定了运行时配置的位置(C:\php
默认情况下)。
推荐阅读
- css - 如何根据数组的长度更改 CSS className?
- python - Python:将电子邮件和姓名写入字典和文件
- python - 如何将文本页脚添加到 Altair 图表?
- java - 如何在 XMLGregorianCalendar 中设置带区域的时间戳
- javascript - 为什么在迭代时创建条件检查变量是否为-1?
- java - java.lang.IllegalStateException:尝试在没有模型的组件上设置模型对象!将 IModel 传递给构造函数或
- javascript - 比较许多 javascript 值
- python - 如何使用标准
- excel - 如何比较同一工作簿但不同工作表中的两个命名范围?
- php - 从前端表单中选择新帖子的类别?