Ошибка. Помогите разобраться.

P
На сайте с 22.09.2007
Offline
53
5144

Переехал на VPS и появилась ошибка:

Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /home/piracy/data/www/osnovnie.ru/wp-content/plugins/noxon.php on line 21

Warning: file_get_contents(http://domen.ru/texts/3.txt) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /home/piracy/data/www/osnovnie.ru/wp-content/plugins/noxon.php on line 21

Line 21:

$f = file_get_contents("http://".$_SERVER['HTTP_HOST']."/texts/".$rn.".txt");

Проблема в настройке сервера или в коде?



Альтернативный заработок! Присоединяйтесь! (http://prc.goldline.pro)
hondacb
На сайте с 09.05.2008
Offline
42
#1

попробуй $_SERVER['SERVER_NAME']

P
На сайте с 22.09.2007
Offline
53
#2

Попробовал, не помогло((

G
На сайте с 06.06.2007
Offline
25
#3
piracy:
getaddrinfo failed: hostname nor servname provided

проверяйте, резолвятся ли имена на VPS.

Выполните команду

host google.com

и вывод сюда.

hondacb
На сайте с 09.05.2008
Offline
42
#4

ну... проверь еще allow_url_fopen в php.ini - ON или OFF?

P
На сайте с 22.09.2007
Offline
53
#5

host google.com

google.com has address 74.125.53.100

google.com has address 74.125.67.100

google.com has address 74.125.45.100

google.com mail is handled by 100 smtp1.google.com.

google.com mail is handled by 100 smtp2.google.com.

google.com mail is handled by 10 google.com.s9a1.psmtp.com.

google.com mail is handled by 10 google.com.s9a2.psmtp.com.

google.com mail is handled by 10 google.com.s9b1.psmtp.com.

google.com mail is handled by 10 google.com.s9b2.psmtp.com.

piracy добавил 25.10.2009 в 02:37

hondacb:
ну... проверь еще allow_url_fopen в php.ini - ON или OFF?

allow_url_fopen = On

Anarchist
На сайте с 23.07.2008
Offline
185
#6

А если напрямую прописать - проблема пропадает?

DeveloperRu
На сайте с 27.02.2009
Offline
72
#7

проверь, что в переменной $_SERVER

может там nginx и ключи этой переменной другие

сделай var_dump($_SERVER);

Ответы на вопросы (http://telenok.com)
P
На сайте с 22.09.2007
Offline
53
#8

Прописал на прямую - проблема исчезла.

Но вопрос остался. На других хостингах все работало.

Скорее всего дело в настройках php.

Anarchist
На сайте с 23.07.2008
Offline
185
#9

тогда вопрос скорее всего кроется именно в том, что написал DeveloperRu

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий