Расширения PHP DLL не загружаются: «Не удалось найти указанный модуль»Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Расширения PHP DLL не загружаются: «Не удалось найти указанный модуль»

Сообщение Anonymous »

Я скачал расширения pdo_ibm и ibm_db2 для PHP и поместил их в папку /ext (как .dll для Windows). После этого я захожу в php.ini и добавляю следующие строки (без ';'):

Код: Выделить всё

extension=ibm_db2
extension=pdo_ibm
После попытки запустить любую программу или выполнения простого php -v отображаются следующие сообщения:

Код: Выделить всё

C:\Users\jzafrilla\Desktop\xampp\php>php -v

PHP Warning:  PHP Startup: Unable to load dynamic library 'ibm_db2' (tried: \Users\jzafrilla\Desktop\xampp\php\ext\ibm_db2 (The specified module could not be found.), \Users\jzafrilla\Desktop\xampp\php\ext\php_ibm_db2.dll (%1 is not a valid Win32 application.)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'ibm_db2' (tried: \Users\jzafrilla\Desktop\xampp\php\ext\ibm_db2 (The specified module could not be found.), \Users\jzafrilla\Desktop\xampp\php\ext\php_ibm_db2.dll (%1 is not a valid Win32 application.)) in Unknown on line 0

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_ibm' (tried: \Users\jzafrilla\Desktop\xampp\php\ext\pdo_ibm (The specified module could not be found.), \Users\jzafrilla\Desktop\xampp\php\ext\php_pdo_ibm.dll (%1 is not a valid Win32 application.)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'pdo_ibm' (tried: \Users\jzafrilla\Desktop\xampp\php\ext\pdo_ibm (The specified module could not be found.), \Users\jzafrilla\Desktop\xampp\php\ext\php_pdo_ibm.dll %1 is not a valid Win32 application.)) in Unknown on line 0

PHP 7.2.34 (cli) (built: Oct  1 2020 10:24:14) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
После проверки файла phpinfo(); они не отображаются как активированные модули/расширения, а также когда я вводю php -m в cmd.
Пытались добавить строки в php.ini-production и php.ini-development. Также пробовал изменить бит Extension_dir в файле php.ini на абсолютные и динамические маршруты, но все равно не находит их. Я проверил, что .dll-файлы предназначены для этой версии PHP (7.2.34). У меня не установлен какой-либо другой экземпляр php, поскольку путь на странице phpinfo() показывает правильный маршрут. Да, после каждого изменения я перезапускаю XAMPP и локальный сервер PHP, чтобы проверить, работает ли он, но ошибки отображаются, даже если все выключено. Есть какие-нибудь подсказки?

Подробнее здесь: https://stackoverflow.com/questions/782 ... t-be-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»