由于我访问的论坛不同,我有一个无法解决的问题。
我在我的网络服务器上安装两个不同的新DLL有类似的问题:php_imagick.dll
(ImageMagick)和php_ssh2.dll
(使用SFTP)。
我的网站目前正在使用IIS 7 - 64 bits server
;我决定安装PHP 5.5.14 VC11 NTS x86 (32 bits)
。一切都很好。
所以今天我下载了我的两个新DLL(每个DLL的PHP5.5 / NTS版本)并将其添加到PHP扩展目录中。我通过删除其他DLL来检查该文件夹是否正确,我可以清楚地看到它是正确的!)。
当我重新启动网络服务器时,出现以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php55\ext\php_ssh2.dll' - The specified module could not be found in Unknown on line 0.
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php55\ext\php_imagick.dll' - The specified procedure could not be found in Unknown on line 0.
我已经尝试过x64 DLL,我重新启动服务器,我无法工作:(
有什么想法吗?谢谢!
答案 0 :(得分:1)
我和imagick有同样的问题。您必须从https://pecl.php.net/package/imagick下载最新版本。确保单击" DLL"在下载列下。下载zip文件后,将所有CORE_RL_*.dll
库复制到扩展文件夹。
为了让想象力有效,我将扩展文件夹添加到我的系统路径中。有关附加系统路径的说明,请参阅此链接。 http://www.howtogeek.com/118594
我不知道为什么会这样,但似乎php_imagick.dll
库正在系统路径中查找CORE_RL_*.dll
库。
答案 1 :(得分:0)
好的,我已经找到了php_ssh2.dll
库的答案。
PHP5.5 SSH2 PECL扩展程序错过了libssh2.dll
库。您必须下载适用于PHP5.4的SSH2,其中包含一个适用于PHP5.5的libssh2.dll。
继续搜索Imagick的解决方案。