Неустранимая ошибка: класс 'COM' не найден PHP. Win7 - Apache - PHP

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 Server: Apache/2.2.23 (Win32)
  • PHP

    PHP 5.3.16 (cli) (построено: 15 авг. 2012 20:06:57)
    Copyright (c) 1997-2012 PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

Теги:
com

2 ответа

21
Лучший ответ

Добавить поддержку COM в php.ini:

 [COM_DOT_NET]
     extension=php_com_dotnet.dll
  • 0
    Хорошо, добро пожаловать в ТАК
  • 1
    Спасибо, рад помочь!
Показать ещё 3 комментария
1

Поскольку вы используете PHP 5.3.16, убедитесь, что вы указываете на глобальное пространство имен:

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

Даже если ваш PHP файл может находиться в глобальном пространстве имен, но это хорошая практика.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню