deft
Guest
Проблема с include-ом url-ов
Недавно провайдер решил сделать благое дело и поставить новый php 4.3.4
И все бы ничего, но вдруг при инклюдах урлов стали появляться сообщения об ошибках такого вида (причем сами инклюды срабатывают):
Warning: main(): stream does not support seeking in /home/public_html/script.php on line 30
Написал письмо провайдеру. Ответили вот так:
---------------
Описание этого поведения:
http://bugs.php.net/bug.php?id=24053
Решение этой проблемы - не использовать в include подключения через
http, тем более это создаёт ненужную дополнительную нагрузку на сервер.
--------------
То есть получается это баг данной версии php...
Вопрос. Как в данном случае поступить.
Варианты.
1. Подавить ошибки:
@include
Повторюсь, в этом случае все работает нормально.
2. Послушаться службу техподдержки и не использовать урлы.
Но если сделать так, то возникает проблема еще одна. Дело в том, что у меня встречаются подключения по include c параметрами типа: include("http://www.site.ru/page.php?a=1");
Если же я буду инклюдить только локальные файлы, то каким образом мне передавать параметры?
Недавно провайдер решил сделать благое дело и поставить новый php 4.3.4
И все бы ничего, но вдруг при инклюдах урлов стали появляться сообщения об ошибках такого вида (причем сами инклюды срабатывают):
Warning: main(): stream does not support seeking in /home/public_html/script.php on line 30
Написал письмо провайдеру. Ответили вот так:
---------------
Описание этого поведения:
http://bugs.php.net/bug.php?id=24053
Решение этой проблемы - не использовать в include подключения через
http, тем более это создаёт ненужную дополнительную нагрузку на сервер.
--------------
То есть получается это баг данной версии php...
Вопрос. Как в данном случае поступить.
Варианты.
1. Подавить ошибки:
@include
Повторюсь, в этом случае все работает нормально.
2. Послушаться службу техподдержки и не использовать урлы.
Но если сделать так, то возникает проблема еще одна. Дело в том, что у меня встречаются подключения по include c параметрами типа: include("http://www.site.ru/page.php?a=1");
Если же я буду инклюдить только локальные файлы, то каким образом мне передавать параметры?