我正在带有IIS 5的Windows 2000 Server上运行PHP 5.2.3。
为了使cURL正常工作,因此在我的 php.ini 文件中,我有以下代码行:



然后,我有:



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

最佳答案

问题解决了!

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

因此,您必须将这两个DLL放在PATH中的某个位置(例如C:\Windows\system32)。这里的所有都是它的。

但是,即使那样一开始对我也不起作用。因此,我下载了最新版本PHP的Windows zip,其中包括所有必需的DLL。我没有重新安装PHP,只是将“ext”文件夹中的所有DLL复制到了我的PHP扩展文件夹(如extension_dirphp.ini变量中所指定),然后将PHP下载中的libeay32.dllSSLeay32.dll版本复制到了我的System32目录。

我也做了iisreset,但是我不知道这是否必要。

09-04 14:19
查看更多