Перестали работать с URL функции fopen() и file()

Anatole

Новичок
Перестали работать с URL функции fopen() и file()

Проблема следующая:

- функция file() использовалась для проверки обратной ссылки на сайтах каталога

- работала до последнего времени нормально, но последнее автообновление сборки php до 4.4.1 что-то изменило.

- При вызове функции file или fopen с параметром имени файла в виде URL:

PHP:
$flpth="http://мой_сайт";
$fl=file($flpth);
Выдается следующее:

Warning: file(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/.......

Warning: file(http://мой_сайт): failed to open stream: Success in /home/........

- Вызов функций с локальными файлами, а не URL - работает.

- Параметр allow_url_fopen - включен

Насколько понимаю, какая-то проблема с wrapper'ом? Или вообще, в чем может быть дело?

Посоветуйте, что можно попробовать поменять в php.ini или в программе, или альтернативный способ проверки обратных ссылок, не более сложный, чем был.
 

Anatole

Новичок
Автор оригинала: OZ
Проблема с резольвером у хостера.
А поподробней? Все конфиги придется мне менять, так как на ВПС находимся.

Проблема где-то в ДНС? И как ее там найти.
 

OZ

Новичок
Anatole, апач попробуй рестартни. Иногда он "залипает". К php этот вопрос никак не относится. Попробуй сделать file_get_contents('http://64.233.167.99');
 

Anatole

Новичок
2 ФАНАТ: Я на ВПС, поэтому все! настройки меняю сам, хостер это делает только за деньги и немалые.

Автор оригинала: OZ
Anatole, апач попробуй рестартни. Иногда он "залипает". К php этот вопрос никак не относится. Попробуй сделать file_get_contents('http://64.233.167.99');
Апач, DNS, весь сервер - рестартил и не раз. Собственно, с этого и начинал :)

С Гуглом file_get_contents работает. А также работает и file и прочее. Но работает только с IP, с именами сайтов не пашет.

При этом на гугл по имени http://64.233.167.99 (в браузере) - заходит, а на мой сайт - нет

Выходит и правда, не в php дело, а в DNS? Кто-нибудь сталкивался с такой проблемой, и что можно сделать?

PS: И перестала приходить почта с нашего сервера, даже на mail.ru не доходит :( Видимо - проблемы связаны?
 

OZ

Новичок
Anatole, тебе специалист нужен для настройки сервера, а не форум по PHP.

Автор оригинала: Anatole
При этом на гугл по имени http://64.233.167.99 (в браузере) - заходит, а на мой сайт - нет
Подробнее.
Адрес DNS сервера какой прописан?... Ты же не у себя bind поставил, а хостеровским пользуешься?
А вообще, не ко мне это. И не в этот форум.
 
Сверху