PHP的curl不工作 – 在Windows 7 64位的WAMP
我的Windows 7 64bit安装了我的WAMP 。 curl不起作用,但仍然从WAMP托盘启用它。
我也取消了在PHP和Apache文件夹的php.ini
extension=php_curl.dll
。
Windows给我一个错误信息,
PHP的启动:无法加载dynamic库'c:/wamp/bin/php/php5.4.3/ext/php_curl.dll' – 应用程序启动失败,因为它的并排configuration不正确。 请参阅应用程序事件日志或使用命令林sxstrace.exe工具更多详细信息。“
我该如何解决这个问题?
转到http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/并下载对应于您的PHP的cURL版本;“Fixed curl extensions:”下的版本。
所以如果你有PHP 5.3.13,请下载“php_curl-5.3.13-VC9-x64.zip”。 首先尝试“VC”版本。 然后replaceext文件夹中的php_curl.dll。 这对我有效。
我有同样的确切问题。 在尝试几乎所有的东西,并挖掘堆栈溢出后,我终于find原因。 尝试从PHP 5.4.3和Windows 5.3.13 x64(64位)下载“fixed curl extension”。
我已经下载了“php_curl-5.4.3-VC9-x64”,它为我工作。 我希望它有帮助。
适用于我:
- 转到此链接
- 下载“固定curl扩展名”下的* php_curl-5.4.3-VC9-x64.zip *
- replace
ext
文件夹中的php_curl.dll
文件。
这对我有效。
我自己一直在努力。最后,PHP版本5.3.1与Apache 2.2.9工作…
我得到了错误的php5.dll一致的错误。 为此,我将所有不需要的旧的php.ini
文件(在WAMP文件夹之外)重新old_ohp.ini
为old_ohp.ini
。
该错误与PHP无关。 这意味着你在某种程度上依赖于Apache的mod_deflate,但是Apache模块没有被加载。 尝试启用httpd.conf中的mod_deflate或注释掉违规行(在httpd.conf中searchDEFLATE)。
至于PHP curl扩展,你必须确保它在php.ini中被激活。 确保extension_diris设置为php_curl.dll所在的目录:
extension_dir =“C:/不pipe”然后添加
延长= php_curl.dll
步骤如下:
- closuresWAMP(如果运行)
- 导航到
WAMP\bin\php\<your version of PHP>
- 编辑文件
php.ini
- searchcurl,取消注释
extension=php_curl.dll
- 导航到
WAMP\bin\Apache\<your version of Apache>\bin\
- 编辑文件php.ini
- searchcurl,取消注释
extension=php_curl.dll
- 保存两个
- 重新启动WAMP
我认为cURL不适用于WAMP 2.2e。 我尝试了所有的解决scheme,但仍然无法正常工作。 我得到了以前的版本,(2.2d),它的工作原理。
所以只需下载以前的版本:D
那么,只需卸载WAMP 64位,并与32位版本。 它在我的情况下工作。
这是我设法正确地加载CURL。 在我的情况下,PHP从zip包安装,所以我不得不添加php目录到PATH环境variables。
确保您的系统PATH环境variables包含安装PHP的目录。 停止Apache服务器并重新启动它。 幸运的是,CURL将开始工作。
这个工作对我来说: http : //www.mediafire.com/?3ay381k3cq59cm2下载一个粘贴在ext文件夹中的文件PHP 5.4.3
我有没有工作在win8 wamp3 php5.6curl的问题。 重新安装wamp(x64版本,因为我在系统信息中有x64)使它工作正常。
这是为我工作
Soren从另一个SO线程回答 – WURP的CURL
“似乎有一个错误的地方,如果你遇到这样的Win 7 64位,然后尝试安装apache插件版本2.2.9和php插件版本5.3.1,并切换到WAMP的,然后激活CURL扩展。为了我。”