Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Полное отключение error_reporting
ТвойWeb » WebMaster класс » PHP/Perl » Полное отключение error_reporting

Страниц (3): [1] 2 3 »
 

1. Alone - 14 Августа, 2007 - 15:50:51 - перейти к сообщению
Почему-то error_reporting(0); не отключает все ошибки.

Привожу пример (в нём специально ставлю одну лишнюю скобку):
CODE:
<?
error_reporting(0);
}
?>

Выдаёт:
Parse error: syntax error, unexpected '}' in /home/.../html/123.php on line 3

Не должно же ведь рапортоваться об ошибке, должна же быть просто чистая страница...

Кто-нибудь знает как вообще запретить показывать любые ошибки?
Т.е. какие бы ошибки ни были в скрипте, ошибки бы не выводились, просто чистый лис был бы без всяких рапортов.
2. ETC - 14 Августа, 2007 - 17:29:07 - перейти к сообщению
Это ошибка парсинга, он просто не может даже выполнить подобный код. Поэтому сообщение об ошибке в наличии. Сообщения об ошибках не будут выводиться, если скрипт синтаксически верен.
3. Alone - 14 Августа, 2007 - 19:22:39 - перейти к сообщению
ETC
Ты не понял вопроса.

Мне нужно чтобы не было сообщений об ошибке при их наличии. Я же написал что специально привёл пример, который точно выдаёт ошибку. Но при наличии error_reporting(0); он выводить рапорт об ошибке не должен. но тем не менее всё равно выводит.
4. TvoyWeb - 15 Августа, 2007 - 01:02:08 - перейти к сообщению
Alone
Ошибки парсинга ты имхо не уберешь. Ведь для PHP это не коректный код.
Можно еще отключить вывод ошибок через директиву display_errors
5. Alone - 15 Августа, 2007 - 03:53:51 - перейти к сообщению
TvoyWeb пишет:
Ошибки парсинга ты имхо не уберешь. Ведь для PHP это не коректный код.

Блин, фигово.
Просто дргугие всякие ошибки не выводятся путём добавления в самый верх кода error_reporting(0);
А некоторые всё равно рапортуются.

Но проблема в том, что при этих рапортах показывается путь к файлу. Можно ли его хотябы как-то скрыть или подменить на какой-нибудь ложный?
6. ETC - 15 Августа, 2007 - 06:10:52 - перейти к сообщению
Alone
Alone пишет:
Мне нужно чтобы не было сообщений об ошибке при их наличии. Я же написал что специально привёл пример, который точно выдаёт ошибку. Но при наличии error_reporting(0); он выводить рапорт об ошибке не должен. но тем не менее всё равно выводит.

Повторяю Маркуса: код неверен синтаксически, ошибку ты получишь в любом случае. Тут надо копать в сторону php.ini и httpd.conf…
7. Alone - 15 Августа, 2007 - 07:02:42 - перейти к сообщению
ETC пишет:
Тут надо копать в сторону php.ini и httpd.conf…

А насколько сложно там копать, грунт твёрдый? Улыбка
Ну т.е. насколько реально и сложно всё это запретить своими средствами PHP?
8. ETC - 15 Августа, 2007 - 07:59:18 - перейти к сообщению
Средствами php — никак. Интепретатор не может распарсить твой php-файл и выдает ошибку. До выполнения кода дело ещё даже не дошло.
9. Alone - 15 Августа, 2007 - 11:23:20 - перейти к сообщению
Ну т.е. ничего сделать нельзя, другими словами.
10. ETC - 15 Августа, 2007 - 14:26:43 - перейти к сообщению
Ну я же предложил уже, php.ini, httpd.conf.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0432]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33