Fatal error: Class 'COM' not found 【php 5.5】

phper2000 发布于 2013/12/04 22:44
阅读 3K+
收藏 0

win7 x64下

Apache 2.4.7

php 5.5.6

已经在php.ini中设置了

[COM_DOT_NET] extension=php_com_dotnet.dll

并且我也开启了“COM+ Event System”服务

但在下面这段代码中

$obBaseApp = new COM("hMailServer.Application");

仍然报:Fatal error: Class 'COM' not found 的错误

请教这事什么原因?

加载中
0
phper2000
phper2000
知道了,在php.ini中必须把extension_dir 写成绝对路径
0
南湖船老大
南湖船老大
到PHP.INI中打开COM选项,com.allow_dcom = true
0
phper2000
phper2000

com.allow_dcom = true 已经开启了,也还是没有用

0
fxhover
fxhover
PHP 可以在 Win32 平台中访问 COM 和 DCOM 对象。
0
phper2000
phper2000

引用来自“fxhover”的答案

PHP 可以在 Win32 平台中访问 COM 和 DCOM 对象。
 莫非不支持64位? 不太可能吧?
0
mingzhanghui
mingzhanghui

引用来自“phper2000”的评论

引用来自“fxhover”的答案

PHP 可以在 Win32 平台中访问 COM 和 DCOM 对象。
 莫非不支持64位? 不太可能吧?

http://jp2.php.net/manual/en/com.installation.php

From PHP 5.4.5, COM and DOTNET is no longer built into the php core.you have to add COM support in php.ini: 
[COM_DOT_NET] 
extension=php_com_dotnet.dll 

0
mingzhanghui
mingzhanghui

引用来自“phper2000”的评论

com.allow_dcom = true 已经开启了,也还是没有用

[COM_DOT_NET]
extension=php_com_dotnet.dll

在php.ini中还要开启这个

返回顶部
顶部