Невозможно загрузить динамическую библиотеку php_sqlsrv_73_nts_x86.dll не является приложением Win32 - PullRequest
1 голос
/ 12 марта 2019

Поэтому я устанавливаю php_sqlsrv_73_nts_x86.dll и php_pdo_sqlsrv_73_nts_x86.dll в свою папку ext и добавляю следующую строку в мой php.ini:

extension=php_sqlsrv_73_nts_x86.dll
extension=php_pdo_sqlsrv_73_nts_x86.dll

Я получаю это предупреждение при каждом запуске php-скрипта:

Unable to load dynamic library 'php_sqlsrv_73_nts_x86' (tried: C:\xampp\php\ext\php_sqlsrv_73_nts_x86 (%1 is not a valid Win32 application.)
 PHP Startup: Unable to load dynamic library 'php_pdo_sqlsrv_73_nts_x86' (tried: C:\xampp\php\ext\php_pdo_sqlsrv_73_nts_x86 (%1 is not a valid Win32 application.)

Что я делаю не так?

Некоторая дополнительная информация;

PHP Version = 7.3.2,
System = Windows 10,
Architecture = x86,

И я уже ссылался на это Невозможно загрузить динамическую библиотеку php_sqlsrv_7_nts.dll не является допустимым приложением Win32 , но это не помогло мне

Редактировать 1, яЯ пытался удалить тег _x86 и в моем расширении, но это мне совсем не помогло.

1 Ответ

0 голосов
/ 12 марта 2019

Так что, поработав несколько часов, я обнаружил, что переустановка 64-битного XAMPP и использование php_sqlsrv_73_nts_x64.dll and php_pdo_sqlsrv_73_nts_x64.dll работает для меня. Я не уверен, почему, но я думаю, что это решение пока.

...