致命错误:未find类“COM”PHP。 Win7 – Apache – PHP

$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

在php.ini中添加COM支持:

  [COM_DOT_NET] extension=php_com_dotnet.dll 

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

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

即使您的PHP文件已经在全局名称空间中,但这是一个好习惯。