проблема с include в smarty

Gluk

Новичок
проблема с include в smarty

странная проблема! на другом сервере было все нормально, а на новом хостинге вообще скрипт не работает.
у меня есть страницы http://mysite/ и http://mysite/about/
все это идет через mod_rewrite к index.php
в index.php все обрабатывается smarty. так вот если закомментировать строку $smarty->display, то скрипт работает (проверял вставкой
PHP:
echo "test";
), а если раскомментировать строку, то даже echo "test" в начале скрипта не работает.
начал копаться в smarty, нашел что проблема в include($_smarty_compile_path), причем $_smarty_compile_path в обоих страницах выводит одинаковое значение если вместо include написать echo

до этого проблем со smarty не возникало


Apache/1.3.33 (Unix) PHP/4.3.10
Linux 2.6.7

да, и еще! в начале index.php на всякий случай делаю:
PHP:
ini_set('include_path', $_SERVER["DOCUMENT_ROOT"]);
может кто сталкивался? подскажите плиз! или хотя бы выяснить почему весь скрипт не работает из-за этого include... ведь тем он и отличается от require, что генерирует только warning.
 

Gas

может по одной?
подскажите плиз! или хотя бы выяснить почему весь скрипт не работает из-за этого include... ведь тем он и отличается от require, что генерирует только warning.
а вызов метода несуществующего объкта даёт FATAL.
 

Gluk

Новичок
вывод всех ошибок включал, вообще ничего не выводит когда захожу http://mysite/somepage/! странно!

а какой несуществующий объект, если смарти загрузился, а файл инклудить не может?!
 

Demiurg

Guest
>вывод всех ошибок включал
как именно ?
 

Gluk

Новичок
error_reporting(E_ALL);
ini_set("display_errors", 1);

везде ошибки выводит, а когда этот долбанный инклуд через http://mysite/somepage/ то вообще тишина! или мне на свалку пора...
 

Demiurg

Guest
у смарти тоже надо включить вывод ошибок.
 

Gluk

Новичок
$smarty->error_reporting = true; тоже не помогает...
в смысле в ответ тишина, все равно пусто!
 

Gluk

Новичок
/mysite/www/cache/

весь прикол в том, что $_smarty_compile_path перед include имеет всегда одно и то же значение и на предыдущем хостинге все было ок, а тут, кроме главной, везде пустую страницу выдает.

-~{}~ 05.02.05 01:17:

и при чем если удаляю все закэшированные шаблоны и захожу на /somepage/, то шаблоны заного кэшируются, но ничего не выводится, как будто fatal error
 

DimbIch

Новичок
сделай
include($_smarty_compile_path);
die();
если будет ошибка в инклуде - ты ее должен увидеть...
 

Demiurg

Guest
>$smarty->error_reporting = true;
а в документации что написано по этому члену ?
 

Gluk

Новичок
$error_reporting
Если это свойство имеет ненулевое значние, то оно используется в качестве значения error_reporting внутри display() и fetch(). При включенном режиме отладки это значение игнорируется и уровень обработки ошибок не меняется.

-~{}~ 05.02.05 01:27:

PHP:
$smarty->error_reporting = E_ALL; // тоже не помогло
 
Сверху