Временный отказ в определении имен: отказ поиска Имени хоста

Мое предположение является их сервером, смотрит на Ваш ОТВЕТ - ДЛЯ обращения, который не является тем же как Вашим ОТ адреса. Если можно добавить явный ОТВЕТ - К заголовку на исходящем сообщении с тем же значением как ОТ, который может решить вопрос.

10
задан 31 May 2009 в 06:19
6 ответов

PHP испытывает затруднения при доступе к или/etc/hosts или к/etc/resolv.conf: существует давнишняя проблема в PHP, связанном с этой определенной ошибкой. Фиксация должна попытаться перезапустить Apache или независимо от того, что вызов PHP, или удостоверяться,/etc/hosts и/etc/resolv.conf читаемы тем, что вызов PHP.

13
ответ дан 2 December 2019 в 22:02
  • 1
    Перезапуск добился цели! –  GeoffreyF67 31 May 2009 в 07:10
  • 2
    Да, но сколько времени, прежде чем следующий перезапуск должен? Я посмотрел бы далее и нашел бы первопричину проблемы. –  Xerxes 31 May 2009 в 08:06
% dig @208.67.222.222 smtp.gmail.com +short
gmail-smtp-msa.l.google.com.
209.85.201.109
209.85.201.111
%

Теперь, попытайтесь использовать Xdebug для наблюдения, где проблема точно....

<?php
xdebug_start_trace('/tmp/lookup-trace.log');
$ip = gethostbyname('smtp.gmail.com');
xdebug_stop_trace();
die($IP);
?>

Что-либо хорошее в журналах?

2
ответ дан 2 December 2019 в 22:02

Добавьте отладку кода перед той строкой, чтобы удостовериться, что сценарий может разрешить его правильно.

1
ответ дан 2 December 2019 в 22:02

Я просто столкнулся с той же ошибкой и

service httpd restart

добился цели...

6
ответ дан 2 December 2019 в 22:02

У меня сегодня была эта ошибка, однако она произошла после определенного события, которое заставляет меня думать, что я, возможно, нашел причину.

Из-за неисправности сетевого оборудования я перезагрузился с помощью сервер, и когда он вернулся, в кабеле было неправильное сетевое соединение, что фактически означало, что DNS-сервер не был доступен.

Тем временем была вызвана эта функция php, и после этого она больше не работала, пока я не перезапустил httpd.

Я думаю, что ошибка может быть связана с ошибкой сети (когда DNS не только недоступен, но и недоступен, т.е. неправильная подсеть), и когда сеть впоследствии восстанавливается, эта функция больше не ищет DNS.

было несколько лет назад, может, теперь эта ошибка исправлена ​​в PHP?

0
ответ дан 2 December 2019 в 22:02

У меня возникла следующая проблема при обновлении magento 2 до последней версии, поэтому я подозреваю, что это проблема с конфигурацией php.

The "https://repo.magento.com/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution 
failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

Решена путем перезапуска xampp через команду.

sudo /opt/lampp/lampp/stop
sudo /opt/lampp/lampp/start

Затем снова попробовал команду composer update , и она сработала отлично.

0
ответ дан 2 December 2019 в 22:02

Теги

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