致命错误:类“COM”未找到PHP。 Win7的 - 阿帕奇 - PHP(Fatal erro

2019-08-01 05:55发布

$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的临
  • Apache服务器版本:阿帕奇/ 2.2.23(Win32的)
  • PHP

    PHP 5.3.16(CLI)(建:2012年8月15日20时06分57秒)
    版权所有(C)1997-2012的PHP集团
    Zend引擎V2.3.0,版权所有(C)1998-2012 Zend技术

Answer 1:

添加COM支持在php.ini:

 [COM_DOT_NET]
     extension=php_com_dotnet.dll


Answer 2:

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

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

即使你的PHP文件可能是在全局命名空间了,但它是一个很好的做法。



文章来源: Fatal error: Class 'COM' not found PHP. Win7 - Apache - PHP
标签: php windows com