|
|
|
| Обновился до новой версии php. Все настроил вроде. Установил в ини обработку ошибок Е-all, так вот на простом примере не выдает ошибку
Должен выводить ошибку о том, что не знает такой переменной, а он никак не хочет, не реагирует.
Но вот штука прописал код в начале файла
<?php
set_error_handler('error_handler', E_ALL);
// error handler function
function error_handler($errNo, $errStr, $errFile, $errLine)
{
// clear any output that has already been generated
if(ob_get_length()) ob_clean();
// output the error message
$error_message = 'ERRNO: ' . $errNo . chr(10) .
'TEXT: ' . $errStr . chr(10) .
'LOCATION: ' . $errFile .
', line ' . $errLine;
echo $error_message;
// prevent processing any more PHP scripts
exit;
}
?>
|
теперь ошибку показывает, почему стандартными методами не работает? | |
|
|
|
|
|
|
|
для: neokortex
(24.03.2008 в 10:17)
| | Действительно странно, а версия какая? | |
|
|
|
|
|
|
|
для: neokortex
(24.03.2008 в 10:17)
| | Не понял, а где, собственно, ты разместил в файле с обработчиком этот код - echo $perem? | |
|
|
|
|
|
|
|
для: neokortex
(24.03.2008 в 10:17)
| | <?php echo $perem?> - HET ; | |
|
|
|
|
|
|
|
для: elenaki
(24.03.2008 в 11:09)
| | Это не обязательно, когда PHP-код заканчивается (?>). | |
|
|
|
|
|
|
|
для: elenaki
(24.03.2008 в 11:09)
| | У последнего оператора перед ?> можно не указывать точку с запятой (лучше, конечно, этой фичей не пользоваться...). | |
|
|
|
|
|
|
|
для: cheops
(24.03.2008 в 11:22)
| | как-то обошлось, пришлось снова денвер ставить, по отдельности много гемора с настройками | |
|
|
|