致命错误:未找到类'COM'PHP。 Win7 - Apache - PHP

时间:2012-10-08 11:50:26

标签: php windows com

$myapp = new COM("word.application");
// returns a fatal error: "Class 'COM' not found in c:/www/comConnector.php"

shell_exec("whoami");
//returns "NT authority/system"

我的系统设置

  • Win7 Pro
  • Apache服务器版:Apache / 2.2.23(Win32)
  • PHP

      

    PHP 5.3.16(cli)(建于2012年8月15日20:06:57)
      版权所有(c)1997-2012 PHP小组
      Zend Engine v2.3.0,版权所有(c)1998-2012 Zend Technologies

  •   

2 个答案:

答案 0 :(得分:22)

在php.ini中添加COM支持:

 [COM_DOT_NET]
     extension=php_com_dotnet.dll

答案 1 :(得分:1)

由于您使用的是PHP 5.3.16,请确保指向全局命名空间:

$myapp = new \COM("word.application");

即使您的PHP文件已经在全局命名空间中,但这是一个很好的做法。