PDA

Просмотр полной версии : Странная проблема с apache+php


Сергей Каракишьян
17.03.2011, 17:54
Время от времени php, включённый как модуль apache перестаёт резолвить доменные имена, и скрипты, работающие с курлом тупо выдают ошибку "could not resolve name...". После перезапуска httpd всё становится на свои места, и начинает работать. Но в чём собственно причина? Такой глюк у меня на двух серверах с Fedora 11 x64. Помогите, плиз!

JackDaniels
17.03.2011, 18:12
Время от времени php, включённый как модуль apache перестаёт резолвить доменные имена, и скрипты, работающие с курлом тупо выдают ошибку "could not resolve name...". После перезапуска httpd всё становится на свои места, и начинает работать. Но в чём собственно причина? Такой глюк у меня на двух серверах с Fedora 11 x64.
Может это проблема все же DNS сервера?

Aleksey Kim
17.03.2011, 18:46
Может это проблема все же DNS сервера?

Тогда как объяснить это?

После перезапуска httpd всё становится на свои места, и начинает работать.

Aleksey Kim
17.03.2011, 18:47
Время от времени php, включённый как модуль apache перестаёт резолвить доменные имена, и скрипты, работающие с курлом тупо выдают ошибку "could not resolve name...". После перезапуска httpd всё становится на свои места, и начинает работать. Но в чём собственно причина? Такой глюк у меня на двух серверах с Fedora 11 x64. Помогите, плиз!

а в access_log'ах что?

German Stimban
18.03.2011, 14:09
а в access_log'ах что?
А также error.log'и в студию.

VirtualHost'ы на сервере имеются?

Сергей Каракишьян
19.03.2011, 16:10
Ошибка вот такая:
PHP Warning: ... failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in blablabla.php on line 3672

С ДНС всё в порядке. Даже если запустить этот скрипт через интерпритатор php, имя нормально резолвится. А вот через апач почему то отказывается. Причём ошибка появляется спустя некоторое время после запуска apache.