У меня есть веб-сервер в локальной сети (Apache / 2.4.10 + PHP 5.6.36 на Raspbian GNU / Linux 8 (jessie) 4.9.35-v7 + на Raspberry Pi) с именем хоста веб-сервер . Затем я также использую локальный веб-сервер ( localhost ) на своей рабочей станции (Win 10 Home 64bit + Apache / 2.4.25 + PHP 7.1.4).
После обновления до Win 10 «Апрельское обновление» (1803) у меня возникает эта проблема: когда скрипт PHP на моем localhost (то есть на рабочей станции) пытается прочитать какой-либо файл с веб-сервера через file_get_contents ()
$content=file_get_contents("http://webserver/file.php");
Я получаю эту ошибку:
php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found.
Когда я меняю имя хоста на IP-адрес (http://192.168.1.100/file.php
), тогда это работает. Также нет проблем, когда я помещаю http://webserver/file.php
непосредственно в мой броузер (на рабочей станции). Проблема заключается только в том, что скрипт из localhost (рабочая станция) пытается достичь адреса на веб-сервере с именем хоста в адресе.
До обновления Win 10 апреля все работало нормально, так в чем может быть проблема? Я установил все обновления Windows, но это не помогло ...