Класс Fatal Error COM не найден с установленным расширением php_com_dotnet - PullRequest
0 голосов
/ 11 февраля 2019

Я недавно установил PHP 5.6.37 на компьютер с Windows Server 2012 R2.

Папка PHP была скопирована с компьютера с Windows 10, где она работает нормально.Поскольку это неправильная установка, я вручную добавил C:\php в переменную окружения PATH.

Когда я пытаюсь запустить какой-то код, который использует классы COM, он выдает:

Fatal error: Class 'COM' not found in XXXX on line 42

В поисках решения я нашел следующие ответы:

Но ни один из них не работал для меня, потому что оба (расширения и php.ini файл) были в порядке, так как он работал на Windows10 машин раньше.

Где тогда может быть проблема?

1 Ответ

0 голосов
/ 11 февраля 2019

Переменная среды PHPRC отсутствовала

PHPRC = C:\php

Посмотрев немного больше, я обнаружила, что проблема была вызвана ручной копией папки PHP, потому чтоЯ пропустил установку с файлом .msi.Установочный файл не только добавляет папку PHP в переменную PATH, но также создает новую переменную с именем PHPRC, которая определяет, где находится Конфигурация времени выполнения (C:\php по умолчанию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...