Класс Fatal Error COM не найден с установленным расширением php_com_dotnet

Я недавно установил 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 файл) были в порядке, так как он работал на компьютере с Windows 10 раньше.

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

0

Решение

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

PHPRC = C:\php

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector