我把我的WAMP安装在我的Windows 7 64bit上 . cURL不起作用,但我仍然从WAMP托盘启用它 .
对于PHP和Apache文件夹,我还在 php.ini
中取消注释 extension=php_curl.dll
.
Windows给我一个错误信息,
PHP启动:无法加载动态库'c:/wamp/bin/php/php5.4.3/ext/php_curl.dll' - 应用程序无法启动,因为它的并排配置不正确 . 请参阅应用程序事件日志或使用命令-lin sxstrace.exe工具获取更多详细信息 . “
我该如何解决这个问题?
14 回答
这对我有用
索伦从另一个SO线程回答 - CURL for WAMP
“某处似乎有一个错误 . 如果你在Win 7 64位上遇到这个问题,那么尝试安装apache addon版本2.2.9和php插件版本5.3.1并切换到WAMP中的那些然后激活CURL扩展 . 为了我 . ”
转到http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/并下载与PHP版本 under "Fixed curl extensions:" 对应的cURL版本 .
因此,如果你有PHP 5.3.13,请下载“php_curl-5.3.13-VC9-x64.zip” . 首先尝试“VC”版本 . 然后替换ext文件夹中的php_curl.dll . 这对我有用 .
我有同样的问题 . 在尝试了几乎所有的东西并挖掘Stack Overflow之后,我终于找到了原因 . 尝试从PHP 5.4.3 and PHP 5.3.13 x64 (64 bit) for Windows单独下载"fixed curl extension" .
我已经下载了“php_curl-5.4.3-VC9-x64”,它对我有用 . 我希望它有所帮助 .
适合我:
转到this link
下载* php_curl-5.4.3-VC9-x64.zip * "Fixed curl extensions:"
替换
ext
文件夹中的php_curl.dll
文件 .这对我有用 .
我自己一直在努力奋斗 . 最后,PHP版本5.3.1与Apache 2.2.9一起工作......
我得到了错过php5.dll的一致错误 . 为此,我将所有旧的
php.ini
文件重命名为old_ohp.ini
,这些文件不需要(在WAMP文件夹之外) .该错误与PHP无关 . 这意味着你在某种程度上依赖于Apache的mod_deflate,但是没有加载Apache模块 . 尝试在httpd.conf中启用mod_deflate或注释掉有问题的行(在httpd.conf中搜索DEFLATE) .
至于PHP curl扩展,你必须确保它在php.ini中被激活 . 确保extension_diris设置为php_curl.dll所在的目录:
extension_dir =“C:/ whatever”然后添加
延长= php_curl.dll
步骤如下:
关闭WAMP(如果正在运行)
导航至
WAMP\bin\php\<your version of PHP>
编辑文件
php.ini
搜索卷曲,取消注释
extension=php_curl.dll
导航至
WAMP\bin\Apache\<your version of Apache>\bin\
编辑文件php.ini
搜索卷曲,取消注释
extension=php_curl.dll
保存两者
重启WAMP
我认为cURL不适用于WAMP 2.2e . 我尝试了所有的解决方案,但它仍然没有用 . 我得到了以前的版本,(2.2d),它的工作原理 .
所以只需下载以前的版本:D
好吧,只需卸载WAMP 64位并使用32位版本 . 它适用于我的情况 .
这就是我设法正确加载CURL的方法 . 在我的情况下,php是从zip包安装的,所以我不得不将php目录添加到PATH环境变量中 .
确保系统PATH环境变量包含安装PHP的目录 . 停止Apache服务器并再次重新启动它 . 幸运的是,CURL将开始运作 .
这项工作对我来说:http://www.mediafire.com/?3ay381k3cq59cm2下载一个粘贴文件在ext文件夹PHP 5.4.3中
我在win8 wamp3 php5.6上没有工作卷曲的问题 . 重新安装wamp(x64版本,因为我在系统信息中有x64)使它工作正常 .
在
php.ini
文档中取消注释"curl=cainfo"
当所有其他方法仍无效时,这有助于我安装Prestashop .