首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Windows 7 64位和Apache下的PHP和CURL

Windows 7 64位和Apache下的PHP和CURL
EN

Stack Overflow用户
提问于 2010-01-20 13:08:22
回答 13查看 28.1K关注 0票数 17

我正在尝试在我的机器上使用curl和PHP,但没有成功。

我的配置:

操作系统: win 7 64位、

PHP : 5.3.1,

Apache : 2.2.14

我能够使用mysql扩展,所以我的php.ini的配置看起来很好。但是我在使用curl的Apache日志中得到了错误:

PHP警告: PHP启动:无法加载动态库'C:/php-5.3.1/ext/php_curl.dll‘-找不到指定的模块。\r\n在第0行的未知中

文件就在那里,它正在加载php_mysql.dll,没有任何问题。

我尝试了所有方法:要将dll文件放在apache\bin、windows\system32中,请将php EXT的路径放在path环境变量中。在Windows32中放入一些库(libeay.dll和sssomething.dll)

嗯,我想这可能与我的Windows是64位的或PHP的版本有关。也许吧。我不知道了:

有什么想法吗?

更新我不使用Wamp,因为我想知道我对我的系统做了什么,并最终选择我想要的apache和MySql版本。

My Solution

我在path环境变量中添加了PHP的路径,它起作用了。我会试着找出DLL需要什么。

更新:看起来是libeay32.dll,而sslleay32.dll必须在PATH环境变量中。我添加到Apache的bin子目录中,它起作用了。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2010-01-20 13:55:56

另外,您需要路径中的libeay32.dll和libssl32.dll文件,Curl才能正常工作。对于您的x64系统,可能是64位。

票数 8
EN

Stack Overflow用户

发布于 2012-08-30 08:32:44

我在Windows764位/Windows864位中使用PHP cURL解决了这个问题:

在测试中停止WampServer.

  • Open php.ini并从 WAMP
  1. C:\wamp\bin\php\(your PHP version)中删除分号。

如果它仍然不工作,则为

我从下载了php_curl-(your PHP version)-VC9-x64.zip,并将C:\wamp\bin\php\php-virsion\ext中的默认php_curl.dll替换为新的。

这解决了我的问题。

票数 18
EN

Stack Overflow用户

发布于 2010-11-17 03:14:02

我尝试了以上所有步骤,但仍然存在同样的问题。我将libeay32.dll和sselay.dll复制到C:\windows\system32并重新启动,但仍然不起作用。

然而,当我将libeay32.dll和sselay.dll复制到C:\windows时,它工作了!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2099174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档