当前位置:  开发笔记 > 编程语言 > 正文

Windows上的PHP/cURL安装:"找不到指定的模块."

如何解决《Windows上的PHP/cURL安装:"找不到指定的模块."》经验,为你挑选了2个好方法。

我正在使用IIS 5在Windows 2000 Server上运行PHP 5.2.3.我正在尝试使用cURL,所以在我的php.ini文件中,我有这一行:

extension_dir ="F:\ PHP\ext"

后来,我有:

延长= php_curl.dll

文件F:\ PHP\ext\php_curl.dll存在,但是当我尝试运行任何PHP脚本时,我在错误日志中得到了这个:

PHP警告:PHP启动:无法加载动态库'F:\ PHP\ext\php_curl.dll' - 找不到指定的模块.在第0行的未知中

Derek Kurth.. 25

问题解决了!

虽然错误消息说无法找到指定的模块,但这有点误导 - 它不是它找不到php_curl.dll,而是找不到php_curl.dll所需的模块.它需要的2个DLL是libeay32.dllSSLeay32.dll.

所以,你必须将这2个DLL放在PATH中的某个位置(例如C:\Windows\system32).这里的所有都是它的.

然而,即使这最初对我不起作用.所以我下载了最新版PHP的Windows zip,其中包含了所有必需的DLL.我没有重新安装PHP,我只是复制了所有的"转"文件夹中的DLL到我的PHP扩展文件夹(在指定的extension_dir变量php.ini),和我复制的版本libeay32.dll,并SSLeay32.dll从PHP下载到我的System32目录中.

我也做了iisreset,但我不知道是否有必要.



1> Derek Kurth..:

问题解决了!

虽然错误消息说无法找到指定的模块,但这有点误导 - 它不是它找不到php_curl.dll,而是找不到php_curl.dll所需的模块.它需要的2个DLL是libeay32.dllSSLeay32.dll.

所以,你必须将这2个DLL放在PATH中的某个位置(例如C:\Windows\system32).这里的所有都是它的.

然而,即使这最初对我不起作用.所以我下载了最新版PHP的Windows zip,其中包含了所有必需的DLL.我没有重新安装PHP,我只是复制了所有的"转"文件夹中的DLL到我的PHP扩展文件夹(在指定的extension_dir变量php.ini),和我复制的版本libeay32.dll,并SSLeay32.dll从PHP下载到我的System32目录中.

我也做了iisreset,但我不知道是否有必要.


我也必须对`libssh2.dll`做同样的事情.

2> 小智..:

libeay32.dll并且ssleay32.dll必须是路径可访问php_curl.dll才能正常工作.

在" 控制面板" - >" 搜索" - >" 高级系统设置"中,使用" 环境变量 "按钮.

System Variables下,找到Path添加c:/php文件夹(或任何路径)并重启Apache.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有