1

Я использую 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, чтобы заставить его работать правильно?

1 ответ1

0

Я опробовал несколько различных параметров конфигурации, настроил свой брандмауэр и настроил прокси, но безрезультатно. Я вернул его к значениям по умолчанию и решил перезагрузить компьютер (ожидали обновления Windows). Когда компьютер перезагрузился, я попытался снова и смог подключиться через curl . Хотя я не могу точно сказать, что конкретно зависало, новый перезапуск излечил проблему. ИТ-служба поддержки 101, верно?

Для тех, у кого возникнут проблемы в будущем, когда я использовал параметр verbose (-v) в curl, я обнаружил, что для получения большей информации о попытках подключения лучше всего использовать --trace или даже trace в сочетании с -v ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .