valerium
@valerium
Изобретая велосипед

Как цивильно побороть проблему php_network_getaddresses при сочетании chroot и php-fpm?

Приветствую.

Я уже трижды проклял тот момент, когда решил использовать chroot для php-fpm, но теперь это уже дело принципа — довести это всё до ума.

Проблема вот в таком вот сообщении об ошибке:
PHP Warning:  stream_socket_client(): unable to connect to tcp://www.example.com:80 (php_network_getaddresses: getaddrinfo failed: Name or service not known)

То есть PHP не может разрезолвить некое доменное имя (ручками всё резолвится хорошо, проверено с помощью dig). Гуглёж подсказал, что решается вопрос созданием внутри чрута символических ссылок на resolv.conf и libnss_dns.so, но это грязный хак и я не хочу так делать. Мне хватило установки 3 десятков лишних пакетов для того, чтобы собрать одно из расширений PECL и решить проблему с timezonedb.

Подскажите, появились ли в 2015 году цивилизованные способы борьбы с этой бедой?
  • Вопрос задан
  • 838 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы