未找到安装了扩展 php_com_dotnet 的致命错误类 COM
Posted
技术标签:
【中文标题】未找到安装了扩展 php_com_dotnet 的致命错误类 COM【英文标题】:Fatal Error Class COM not found with extension php_com_dotnet installed 【发布时间】:2019-07-05 04:42:51 【问题描述】:我最近在 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
寻找解决方案,我找到了这个答案:
Class 'COM' not found PHP Fatal error: Class 'COM' not found但是这些都不适合我,因为(扩展和php.ini
文件)都很好,因为它之前在 Windows 10 机器上工作过。
那么问题可能出在哪里?
【问题讨论】:
【参考方案1】:PHPRC 环境变量丢失
PHPRC = C:\php
看了一圈后,发现问题是由PHP文件夹的手动复制引起的,因为我跳过了.msi
文件的安装。安装文件不仅将 PHP 文件夹添加到 PATH
变量,而且还创建了一个名为 PHPRC
的新变量,该变量确定 运行时配置 的位置(默认为 C:\php
)。
【讨论】:
以上是关于未找到安装了扩展 php_com_dotnet 的致命错误类 COM的主要内容,如果未能解决你的问题,请参考以下文章