dll в php "указанный модуль не найден"

У меня проблемы с расширениями PHP. Я пытаюсь запустить скрипт, и ничего не происходит, затем я проверил свой журнал ошибок и вот что я получил:

PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_oci8.dll' - The specified module could not be found. in Unknown on line 0

То же самое касается следующих файлов:

 php_oci8_11g.dll
 php_pdo_oci.dll
 php_sybase_ct.dll
 php_com_dotnet.dll

каждый файл, кроме php_com_dotnet.dll, был установлен с установкой PHP, все файлы включены в конфигурации php.ini. После исследования в Интернете я увидел, что некоторые люди говорят, что его нужно скопировать в папку system32 или sysWOW64, что я и сделал безуспешно. Затем я попытался зарегистрировать их с помощью regsvr32 в cmd, и я получаю сообщение об ошибке для каждого файла:

"The module name_of_the_module.dll failed to load"

Я не понимаю, что я делаю не так.

Конфигурация сервера: Windows 2008 R2, 64-битная, IIS7, PHP 5.3.27.

2 ответа

В Windows я решил подобные проблемы, добавив путь, указанный в extension_dir (в php.ini), к значению системной переменной среды PATH.

Проверьте свои extension_dir в вашем php.ini, он должен указывать на правильный каталог.

# X:/path/to/php.ini

# On Windows
extension_dir = "ext"
Другие вопросы по тегам