ScotlandPHP 2019


С PHP 5.3.15 / 5.4.5, это расширение требует разрешение php_com_dotnet.dll в php.ini. В предыдущих версиях PHP это расширение было включено по умолчанию.

Поддержку для различных вариантов объектов COM (например MS Word) необходимо устанавливать самостоятельно. Мы не можем и не будем включать все эти модули в PHP.

add a note add a note

User Contributed Notes 2 notes

robert dot johnson at icap dot com
6 years ago
From PHP 5.4.5, COM and DOTNET is no longer built into the php have to add COM support in php.ini:


Otherwise you will see this in your error log:
Fatal error:  Class \'COM\' not found

The extension is included with php 5.4.5 for Windows.
Andriy Bazanov
6 years ago
As of 5.3.15 (if you are still on 5.3 branch) you have to add extension=php_com_dotnet.dll line into your php.ini to have COM, DOTNET, VARIANT and similar classes available and working.

From PHP Change log:
        Fixed bug #62146 com_dotnet cannot be built shared

Because of this, the official PHP builds for Windows are now built with "--enable-com-dotnet=shared" option, which means no COM/DOTNET support by default.

Some of my projects that I currently maintain use adodb library which uses VARIANT class and fails to work without it.
To Top