PHP5.4调用COM组件失败的解决办法
程序员文章站
2022-05-23 19:00:24
...
项目需要,自己用VC++写了一个COM组件,供PHP来调用,但是用PHP调用的时候出现PHP Fatal error: Class COM not found in的错误信息,以前曾经这么调用过,但是这次不知道为什么突然不行了,网上查了查资料,PHP 5.4.5以前的版本,只需要在php.ini中把com.all
项目需要,自己用VC++写了一个COM组件,供PHP来调用,但是用PHP调用的时候出现PHP Fatal error: Class ‘COM’ not found in的错误信息,以前曾经这么调用过,但是这次不知道为什么突然不行了,网上查了查资料,PHP 5.4.5以前的版本,只需要在php.ini中把com.allow_dcom = true打开就可以了,但是5.4.5版本以后,PHP把com/dotnet 模块集成到了一个单独的扩展中,所以需要在php.ini中加一行扩展extension=php_com_dotnet.dll,是加一行,不是打开,默认配置文件中没有这一行的,然后重启IIS或Apache,再次运行就正常了!
原文地址:PHP5.4调用COM组件失败的解决办法, 感谢原作者分享。
上一篇: 关于模块的划分解决方法
下一篇: PHP获取WorPress分门别类
推荐阅读
-
Python编写的com组件发生R6034错误的原因与解决办法
-
PHP调用VC编写的COM组件实例
-
php用windows COM组件调用openoffice接口实现word转pdf文件时报错的解决办法
-
接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。
-
php通过COM类调用组件的实现代码
-
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 拒绝访问
-
VS 2019 解决对COM组件的调用返回了错误HRESULT E_FAIL
-
检索 COM 类工厂中 CLSID 为 {13C28AD0-F195-4319-B7D7-A1BDAA329FB8} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
-
使用电脑突然弹出:远程过程调用失败且未执行的解决办法
-
vs2019 Com组件初探之简单的COM编写及实现跨语言调用的方法