Как исправить запуск PHP: невозможно загрузить динамическую библиотеку?

при попытке установить igbinary на xampp v3.2.2

скачал dll по этой ссылке https://pecl.php.net/package/igbinary/2.0.1/windows

Получив эту ошибку ниже, удивительно, что php_igbinary.dll существует в 'C: \ xampp \ php \ ext \', тогда почему эта ошибка? любая помощь?

Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'C: \ xampp \ php \ ext \ igbinary.dll' - указанный модуль не может быть найден. в Неизвестном в строке 0


person htngapi    schedule 09.06.2020    source источник


Ответы (2)


Под Windows и XAMP вы должны использовать версию Thread Safe (TS), другая не работает. И вы должны быть терпеливыми, потому что это доступно только для PHP 7.1. Вот еще одно объяснение:

https://github.com/igbinary/igbinary/issues/246

person René Höhle    schedule 09.06.2020
comment
Мало того ... у вас должны быть подходящие теги версии сборки PHP и версии компилятора, иначе расширение не загрузится. И не забывайте: 32-битное расширение не будет работать на 64-битном PHP, и наоборот ... - person Lars Stegelitz; 09.06.2020
comment
Да, есть еще много вещей, которые могут пойти не так. Но есть только несколько вариантов загрузки: D, поэтому, если это не работает, вам нужно его скомпилировать. - person René Höhle; 09.06.2020
comment
но если в выпуске не указано, что он совместим с PHP 5.2 - 5.6, почему бы и нет? pecl.php.net/package/igbinary/1.2.1 - person htngapi; 10.06.2020

Правый файл DLL не был помещен для PHP версии 7.4.0 после того, как я поместил нужную версию для файла igbinary DLL в папку PHP / ext, проблема была исправлена.

person htngapi    schedule 21.07.2020