[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: include URL
poganini
Столкнулся с необходимостью инклюдить URL.
Локально работает (php5 стоит), а на хостере нет (там php 4.3.9, allow_url_fopen = On).

Написал простенький тест test.php:

PHP
error_reporting(E_ALL);
    include (
"http://example.com/1.php");


Подложил к нему .htaccess:

Код

php_flag  display_errors 1
php_flag  display_startup_errors 1
php_value  error_reporting "E_ALL & ~E_NOTICE"


В браузере http://example.com/1.php открывается нормально, а вот что выдаёт http://example.com/test/test.php:


Цитата

Warning: main(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/vhosts/example.com/httpdocs/test/test.php on line 3

Warning: main(http://example.com/1.php): failed to open stream: Success in /var/www/vhosts/example.com/httpdocs/test/test.php on line 3

Warning: main(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/vhosts/example.com/httpdocs/test/test.php on line 3

Warning: main(http://example.com/1.php): failed to open stream: Success in /var/www/vhosts/example.com/httpdocs/test/test.php on line 3

Warning: main(): Failed opening 'http://example.com/1.php' for inclusion (include_path='.:.:.:') in /var/www/vhosts/example.com/httpdocs/test/test.php on line 3


Подскажите, пожалуйста, кто сталкивался.



Спустя 4 часа, 48 минут, 47 секунд (7.04.2009 - 16:56) Alchemist написал(а):
я сталкивался. У хостера проблемы с DNS настройками. Скрипт не может превратить полученый URL в IP-адрес.

Спустя 22 минуты, 56 секунд (7.04.2009 - 17:19) demkin написал(а):
а в php.ini allow_url_fopen включена ?

Спустя 1 час, 46 минут, 39 секунд (7.04.2009 - 19:06) poganini написал(а):
Alchemist, спасибо, понял.
А есть ли решение? У хостера plesk.

demkin, читай внимательно.

Спустя 1 час, 45 минут, 10 секунд (7.04.2009 - 20:51) Alchemist написал(а):
Решение есть всегда. Моему хостеру оказалось достаточно перезагрузить сервер или Апач (я уже не помню точно). В любом случае - скорее всего ты этого сделать не сможешь, т.к. это сервис на уровне сервера, а не отдельного хоста.

Иногда правда можно эту ошибку обойти. Если вместо УРЛ-а писать IP-адрес, то тогда работать будет, но это уже зависит от настроек запрашиваемого сервера.

Спустя 1 минута, 43 секунды (7.04.2009 - 20:52) FatCat написал(а):
Цитата (Alchemist @ 7.04.2009 - 20:51)
Если вместо УРЛ-а писать IP-адрес, то тогда работать будет

Если с айпишниками не мутили СЕО-штучки. wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.