1
I am running XAMPP (Apache, MySQL and PHP) on my Windows Vista computer. I have curl
installed on my machine. When I try to curl
my localhost
in the command prompt, I get the following:
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
However, if I curl
a live site, such as Google, it fetches appropriately. This issue only appears when using the command line. I am able to curl localhost
from my local server via PHP script without any issue.
Is this a result of some sort of Apache config? Or is there some sort of network or Internet settings that need to be configured/adjusted in Windows to get it to work right?
Does
telnet localhost 80
work? – Jenny D – 2013-06-03T13:07:48.330Yeah, telnet does work – Dan – 2013-06-03T22:53:44.873
Given that, it's unlikely that it's apache or network config. It might be your own settings - do you by any chance have
http_proxy
defined in your shell? – Jenny D – 2013-06-04T07:06:52.590Sorry for the delay. I'm only able to play with it while I'm at home. I don't have an http_proxy variable set. I can confirm that I am able to ping localhost, use wget and telnet. For some reason, this seems to be curl acting funky. If it's not likely to be apache or network, I'll start looking into curl config and my firewall settings. – Dan – 2013-06-04T23:35:18.473