Когда мы используем file_get_contents, что PHP использует для разрешения доменного имени (локальный DNS ??).
Я спрашиваю, потому что я получил эту ошибку:
Внимание:
file_get_contents (http://external -domain.com )
[function.file-get-contents]: не удалось
открыть поток: попытка подключения
не удалось, потому что подключенная сторона сделала
не отвечает должным образом после периода
время или не удалось установить соединение
потому что подключенный хост не смог
реагировать. в C: \ test.php в строке 11
Мне удалось исправить эту ошибку ранее, когда я использовал file_get_contents()
на внутреннем URL, т.е. http://localhost:9090
, проблема заключалась в том, что у меня не было сопоставления localhost с 127.0.0.1 в моем файле hosts на моих окнах машина. После добавления этого я смог использовать file_get_contents()
для внутренних URL-адресов.
Можно ли это исправить подобным образом?