最近在摆弄WordPress时出现了一个问题:
Download failed. There are no HTTP transports available which can complete the requested request
在网上找到了别人的帖子:WordPress Troubleshooting,CODE SYNTHESIS
感觉很好,翻译如下:
WordPress 问题解决:There are no http transports avaliable which can complete the requested request
David Bainbridge
如果你在你的WordPress应用中看到这个提示,那它是一个WP_Error警告你没有在服务器或者本机上安装合适的拓展来进行HTTP请求。这经常发生在安装了WAMP或者XAMPP,但没有正确配置这些拓展而启动的本地服务器上。如果你需要这个功能,比如连接到Twitter的API,你需要多方面的插件。下面简单介绍如何启用cURL拓展来解决这个问题。
如何启用cURL
找到你的php.ini文件。
在XAMPP中它默认在这:
C:\xampp\php\php.ini
zai WAMP中它在这(与Apache版本相关):
C:\wamp\bin\apache\Apache2.2.21\bin\php.ini
在文件中找到下面这一行,并去掉前面的分号来启用拓展
;extension=php_curl.dll
然后重启Apache来更新配置,通过导入你的应用或者phpinfo();页面确认配置已生效。
现在你的请求可以被请求了。