COM не работает в IIS PHP версии 7.2.9 - PullRequest
0 голосов
/ 07 сентября 2018

У меня возникла проблема при попытке заставить COM работать на моем локальном сервере IIS, работающем с php: «Неустранимая ошибка: необработанная ошибка: класс« COM »не найден в ...»

HTML, PHP, только CSS (PHP версия 7.2.9) новый COM ("ADODB.Connection")

Я просмотрел следующую ссылку: PHP - COM не работает в IIS и добавил:

[COM_DOT_NET] 
extension=php_com_dotnet.dll 

в оба файла php.ini (т. Е. Разработка и производство), но ошибка остается.

Я подозреваю, что это как-то связано с версией PHP 7.2.9, которую я установил с IIS. Что такое правильная ссылка .dll на файлы php.ini?

1 Ответ

0 голосов
/ 07 сентября 2018

Маловероятно, что PHP настроен на загрузку php.ini-development или php.ini-production, поскольку эти файлы существуют в основном для удобства. Вам нужно скопировать один из них в php.ini файл.

После внесения необходимых изменений вам, вероятно, потребуется перезагрузить веб-сервер.

Кроме того, используйте phpinfo(); для просмотра конфигурации вашего PHP и поиска строки с именем:

Загруженный файл конфигурации

Это скажет вам, какой INI-файл загружен в память PHP.

phpinfo() также сообщит, какие расширения были включены.

Если вы все еще не можете загрузить расширение COM, вам нужно проверить журналы ошибок PHP, поскольку они могут указывать на то, что у вас неверный файл DLL.

...