下载失败。没有可用的HTTP传输可以完成请求的请求

时间:2014-12-31 18:52:31

标签: wordpress wamp wampserver

当我尝试在wamp服务器上安装主题时,它会显示如下所示的一行 下载失败。没有可用的HTTP传输可以完成请求的请求。 怎么解决?

6 个答案:

答案 0 :(得分:19)

我认为你可能需要激活php_curl扩展来解决这个问题。

这样做是为了激活php_curl扩展名: -

左键单击wampmanager(即系统托盘中的W图标)

wampmanager -> PHP -> PHP Extensions

如果php_curl扩展名不是ticked,则单击它,它将激活扩展并为您重新启动Apache。

可能还需要以相同的方式激活php_openssl,具体取决于主题的要求。

答案 1 :(得分:5)

确保:

  1. allow_url_fopen =开启
  2. 在您的PHP Extensions下允许php_curl
  3. 重新启动您的服务器。

    WordPress将尝试使用多个传输来发出请求。首先它会尝试卷曲,然后是流,然后是fsock。

    如果你的服务器设置了curl并且你的curl版本支持SSL(使用API​​需要),那么它将使用它。

    接下来,它将尝试使用流(fopen)。如果fopen已设置并在您的服务器上运行,则将其设置为从URL(allow_url_fopen)开启,并且openssl已设置并正常运行,然后它将使用流发送请求。

    最后,如果您的服务器设置了fsockopen并且可用,并且openssl也已设置并正常运行,那么它将使用fsockopen发出请求。

    如果这些都不起作用,那么它将无法发送任何内容。这些都内置于WordPress HTTP API中。

    如果您的服务器无法发出请求,那么它也无法发出许多其他请求。

    您需要让主持人设置WordPress可以使用的传输方法。

答案 2 :(得分:1)

有时如果您在尝试使用Xampp从localhost更新任何插件或wordpress本身后遇到类似的错误,请不要担心。您可以避免此错误,并从启用PHP curl扩展的localhost更新它。

启用它: 1.打开“php.ini”文件。 2.找到“; extension = php_curl.dll”的行。 3.现在简单地删除“;或者从分界线“分号”。 那就是它。重新启动Xampp,现在它应该可以正常更新而不会出错。

答案 3 :(得分:0)

你可能需要激活php_curl扩展来解决这个问题

取消注释php.ini文件中的extension = php_openssl.dll。

执行此操作以取消注释以下扩展名: -

wampicon - > php - >的php.ini

然后在php.ini文件中搜索以下扩展名。

希望这可以帮助您解决问题。

答案 4 :(得分:0)

在php.ini文件中设置这两个扩展名对我有用:

C:\wamp\bin\php\php5.3.13
C:\wamp\bin\apache\apache2.2.22\bin


extension=php_openssl.dll 
extension=php_curl.dll

答案 5 :(得分:0)

您将需要从php.ini文件中启用php_curl.dll,这应该可以纠正错误。只需删除;在纠正错误的行上。

希望获得帮助。

干杯!