我正在尝试在我的机器上使用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子目录中,它起作用了。
发布于 2010-01-20 13:55:56
另外,您需要路径中的libeay32.dll和libssl32.dll文件,Curl才能正常工作。对于您的x64系统,可能是64位。
发布于 2012-08-30 08:32:44
我在Windows764位/Windows864位中使用PHP cURL解决了这个问题:
在测试中停止WampServer.
php.ini
并从 WAMP 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
替换为新的。
这解决了我的问题。
发布于 2010-11-17 03:14:02
我尝试了以上所有步骤,但仍然存在同样的问题。我将libeay32.dll和sselay.dll复制到C:\windows\system32并重新启动,但仍然不起作用。
然而,当我将libeay32.dll和sselay.dll复制到C:\windows时,它工作了!
https://stackoverflow.com/questions/2099174
复制相似问题