Столкнулся с тем что на машике из php скрипта не отрабатывала функция gethostbyname()
. Интернет при этом отрабатывал прекрасно, все сайты открывались.
К слову сказать, машинка это - мой ноут, апач запущен для тестовых целей. Как показало изучение вопроса - апач получается адреса dns серверов при запуске из /etc/resolv.conf, а при перезапуске он этого не делает, т.е. нужно сделать ему стоп, и потом старт (верно для ArchLinux и его скрипта /etc/rc.d/httpd)
Соответственно проблема возникла из-за того, что запущен он был на работе с одними настройками сети, а проверялся скрипт - дома, уже с другими.
Хинт, на будущее.