Не всегда выводит ошибку при использовании set_error_handler в PHP4.

zdimon

Новичок
Не всегда выводит ошибку при использовании set_error_handler в PHP4.

Кто может обьяснить почему я не могу отловить ошибку в методе класса, возвращающий мне шаблон Smarty для отображения?
Причем некоторые ошибки отображаются, а при примерно следующей ошибке:
PHP:
$centerpage=new template;
$centerpage->set_template(MAIN_PATH."/app/views/account/index.tpl.htm");
 return $ccccccenterpage->get_template_contents();
Выводит пустую страницу.
 

korvin0

моська
error_reporting, display_errors, display_startup_errors установлены, как надо?
В лог ошибок что-нибудь пишется?
 

zdimon

Новичок
error_reporting, display_errors, display_startup_errors -все включено.
Мне интересно что если ошибка в другом месте, например тут
PHP:
$centerpage->set_template(MAIN_PATH."/app/views/bla_bla_blaccount/index.tpl.htm");
то ошибка появляется.
Такое впечатление что некоторые ошибки просто прекращают работу всей цепочки скриптов в том числе и тех, которые ответственны за вывод, и следовательно выходит пустая страница.

-~{}~ 01.07.07 16:09:

Возможно я неправильно использую ООП при проектировании модели MVC.

-~{}~ 01.07.07 16:24:

Я попытаюсь изложить сють.
Индекс вызывает метод вывода главного контроллера, тот в свою очередь по get переменной инклудит дополнительный контроллер, который подбирает шаблон, закидывает туда данные и выводит.
Так вот я замучился вылавливать ошибки, которые неотображаются именно в доп. контроллерах.

-~{}~ 01.07.07 16:26:

Уточню.
Функция доп. контроллера НЕ ВЫВОДИТ а ВОЗВРАЩАЕТ главному данные для вывода.
 

Фанат

oncle terrible
Команда форума
скажи, а ты тестировать ситуацию хоть как-то пытался?
написать тестовый контроллер, и в нем специально ошибку забабахать?
 

berkut

Новичок
The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE....
 

zdimon

Новичок
Автор оригинала: *****
скажи, а ты тестировать ситуацию хоть как-то пытался?
написать тестовый контроллер, и в нем специально ошибку забабахать?
Все что я понял при тестировании что в главном контроллере появляются те ошибки, которые НЕ появляются в субконтроллерах.
Т.е. вероятность появления ошибки каким то образом завизит от вложенности (взаимосвязи) методов обьектов.
 

Фанат

oncle terrible
Команда форума
zdimon
а какого ответа ты ждешь?
"в пхп, при вложенности объектов пропадают ошибки"?
 

zdimon

Новичок
Я пытаюсь выяснить почему одни ошибки пропадают а другие нет когда ошибка находится в функции обьекта, возвращающая другому обьекту html.
Если я строю форму QF PEAR в индексном файле то любая ошибка на экране появится, но если эта форма будет возвращена через цепочку обьектов, то в случае ошибки (даже синтаксической) при формировании этой формы я рискую получить пустую страницу.
 

Фанат

oncle terrible
Команда форума
Я пытаюсь выяснить почему одни ошибки пропадают а другие нет когда ошибка находится в функции обьекта, возвращающая другому обьекту html.
такой зависимости, разумеется, нет.
причина не в функциях объектов.
еще вопросы будут?
 

nnn21

Новичок
Незнаю даже как теперь подступиться к выводу ошибок ...


пробовал прописать в начале скрипта, не помогло
------------------------------------
ini_set('display_errors',1);
error_reporting(E_ALL);
------------------------------------


В htaccess прописать
------------------------------------
php_flag display_errors on
------------------------------------
не помогло =(


http://phpfaq.ru/debug прочитал, "Если апач выдаёт ошибку 500 - значит надо смотреть текст ошибке в логе ошибок веб-сервера"

ошибка 500 периодически возникает , но вот где этот лог ошибок веб сервера глянуть ?
 

nnn21

Новичок
Сейчас прочитал, что этот лог находится в определенной директории сервера, на которую, как я понял у меня нет доступа .. \(

что делать, если нельзя посмотреть лог сервера ?
 

nnn21

Новичок
уже .... но непомогло



------------------------------- кстати


В конфигурации phpinfo()

display_errors - Off
display_startup_errors Off
log_errors Off
error_prepend_string no value
error_log no value


----------------------------------------
 

Фанат

oncle terrible
Команда форума
И не поможет.
К нам обращаться - бес-по-лез-но.
Мы не админы твоего хостинга.
 
Сверху