有一个IIS 7的Web服务器和PHP 5.3
我已经在php.ini文件中设置了com.allow_dcom = true并重新启动了networking服务器。
我需要使用hmailserver:
$obBaseApp = new COM("hMailServer.Application");
它说:
致命的错误:在第22行的C:\ inetpub \ wwwroot \ test.php中找不到类“COM”
从windows.php.net PHP 5.4.5构build船舶com / dotnet模块作为扩展DLL。 如果您的php版本也是如此,您可以通过启用该模块
extension=php_com_dotnet.dll在你的php.ini
从这个链接引用: https : //stackoverflow.com/a/12002924/1274378
如果你使用的是Windows 8和Apache服务器,并且extension=php_com_dotnet.dll没有为你工作,那么:
将php_com_dotnet.dll文件复制到c:/windows/system32并写入php.ini文件。
extension = c:/windows/system32/php_com_dotnet.dll
我正在使用Windows 8和Apache服务器的Windows。 为我工作。
解决这个问题:
从php例如:c:/xampp/php/php.ini打开你的php.ini
将extension = php_com_dotnet.dll添加到php.ini文件中的扩展名
如果您正在使用此工具来控制Microsoft Office文档,请确保您的Windows Server中安装了Microsoft Office,并且不要忘记COM工具仅适用于Windows Server 2012等Windows Server
重启你的服务器
运行你的代码