我在跑步微软XAMPP(Apache、MySQL 和 PHP)在我的 Windows Vista 计算机上。我已经在我的计算机上安装了。当我在命令提示符中curl
尝试时,我得到以下信息:curl
localhost
curl -v -i localhost
* timeout on name lookup is not supported
* About to connect() to localhost port 80 (#0)
* Trying 127.0.0.1...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:02:00 --:--:-- 0
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
但是,如果我是curl
实时网站(例如 Google),则可以正确抓取。只有在使用命令行时才会出现此问题。我可以curl localhost
通过 PHP 脚本从本地服务器执行此操作,没有任何问题。
这是某种 Apache 配置的结果吗?还是需要在 Windows 中配置/调整某种网络或 Internet 设置才能使其正常工作?
答案1
我尝试了几个不同的配置选项,调整了防火墙并设置了代理,但没有任何实际效果。我将其恢复为默认值,并决定重新启动我的电脑(有 Windows 更新待处理)。当电脑重新启动时,我再次尝试并能够通过 连接curl
。虽然我真的不知道具体是什么挂断了,但重新重新启动解决了问题。IT 帮助台 101,对吧?
对于将来遇到麻烦的任何人,当我-v
在 curl 上使用详细选项()时,我发现,要获取有关连接尝试的大多数信息,最好使用--trace
,甚至结合跟踪-v
。