IIS 10 - Фатальная ошибка класса COM: Uncaught com_exception: <b>Источник: </b> Неизвестно <br/> <b>Описание: </b> Неизвестно - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь открыть pptx с помощью класса com. Сервер работает под управлением IIS 10 и php 7.3.1.

Класс com работает, потому что если я напишу что-то вроде этого:

$ppApp = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint");
$ppApp->Visible = True;
echo "Powerpoint Version: " . $ppApp->Version;

У меня есть:

Powerpoint Version: 16.0

Но когда я пытаюсь открыть pptx:

$ppApp = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint");
$ppApp->Visible = True;
$file = realpath('light.pptx');
$ppApp->Presentations->Open($file);

Это результат:

Fatal error: Uncaught com_exception: <b>Source:</b> Unknown<br/><b>Description:</b> Unknown

Я не думаю, что это может быть проблема с разрешениями, потому что, если я пытаюсь прочитать или написать текстовый файл с помощью fopen, он работает нормально.

Кто-нибудь имеет представление о том, с чем это может быть связано?

Спасибо

...