问题 :php   加载redis需要的模块时出现如下错误

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\php7.1.25\ext\php_igbinary.dll' - 找不到指定的程序。
 in Unknown on line 0

Unable to load dynamic library 'C:\php7.1.25\ext\php_igbinary.dll' - 找不到指定的程序。in Unknown on line 0

本机环境:iis10,php7.1.25

解决过程:

1 : 查看了C:\php7.1.25\ext\php_igbinary.dll 是存在有这个文件的,

2:php.ini也加载了php_igbinary.dll

Unable to load dynamic library 'C:\php7.1.25\ext\php_igbinary.dll' - 找不到指定的程序。in Unknown on line 0

3:后来发现php_igbinary.dll文件与php7.1.25版本不符合

 

Unable to load dynamic library 'C:\php7.1.25\ext\php_igbinary.dll' - 找不到指定的程序。in Unknown on line 0

4:去找符合php7.1.25 NTS 86的php_igbinary.dll

https://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/

Unable to load dynamic library 'C:\php7.1.25\ext\php_igbinary.dll' - 找不到指定的程序。in Unknown on line 0

解压后复制php_igbinary.dll替换C:\php7.1.25\ext\php_igbinary.dll就OK了

总结 :如果发现php加载模块错误而模块文件又存在则有可能是模块版本不对

相关文章: