Когда мы используем file_get_contents, что использует PHP для разрешения имени домена (локальный DNS?).Как использовать file_get_contents() за прокси?
Я спрашиваю, потому что я получил эту ошибку:
Warning: file_get_contents(http://external-domain.com) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\test.php on line 11
мне удалось исправить эту точную ошибку ранее, когда я использовал file_get_contents()
на внутренний URL т.е. http://localhost:9090
, проблема заключалась в том, что у меня не было отображение localhost до 127.0.0.1 в моем файле hosts на моей машине Windows. Добавив это, я смог использовать file_get_contents()
по внутренним URL-адресам.
Можно ли это устранить аналогичным образом?
Это не похоже на проблему DNS. Что произойдет, если вы попробуете другой внешний домен? Может ли это быть проблемой межсетевого экрана? –
Ну, я боюсь, что это совершенно другое дело, если его внешний домен обрабатывает DNS не должен быть проблемой, похоже, что на другом сайте есть проблема, чтобы ответить, вы пытались использовать завиток? – Hannes
URL-адрес, к которому я обращаюсь, является правильным и может быть доступен браузером на одном и том же сервере. – Abs