6
$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)
    Copyright(c)1997-2012 PHP Group
    Zend Engine v2.3.0、Copyright(c)1998-2012 Zend Technologies

4

2 に答える 2

23

php.iniにCOMサポートを追加します。

 [COM_DOT_NET]
     extension=php_com_dotnet.dll
于 2012-10-08T11:54:41.197 に答える
1

PHP 5.3.16 を使用しているため、グローバル名前空間を指していることを確認してください。

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

PHP ファイルが既にグローバル名前空間にある場合でも、それは良い習慣です。

于 2012-10-08T12:04:42.407 に答える