Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: как запретить выводить ошибки?

Сообщения:  [1-10]   [11-14] 

 
 автор: kasmanaft   (26.05.2007 в 20:59)   письмо автору
 
   для: victoor   (26.05.2007 в 20:16)
 

-

   
 
 автор: victoor   (26.05.2007 в 20:16)   письмо автору
 
   для: Trianon   (24.05.2007 в 13:43)
 

>Можно написать что-то вроде
>
<?  
>   echo E_ALL & ~ E_NOTICE;  
>
?>

>Запустить, поглядеть, увидеть
2039


а у меня выводит 6135 ...
Это может зависить от ОС, на которой стоит апач?

   
 
 автор: Trianon   (24.05.2007 в 18:50)   письмо автору
 
   для: Temnovit   (24.05.2007 в 17:50)
 

И в лог не отправится вообще ничего. Хороший способ....

   
 
 автор: Temnovit   (24.05.2007 в 17:50)   письмо автору
 
   для: victoor   (24.05.2007 в 13:30)
 

>на домашней машине у меня все выводится - а пользователю чем меньше служебной информации показывается, тем лучше...
>
>А конструкцию я для теста портил - это легче всего сделать...

Вам удобно будет глушить ошибки только на хостинге, а на домашней машине оставлять как есть. Это можно сделать в самом начале скрипта написав:

<?
if ( @getenv('COMSPEC') === false //esli rabotajem ne v windows
          
error_reporting(0);     //viklu4ajem pokaz o6ibok
?>

   
 
 автор: Trianon   (24.05.2007 в 13:43)   письмо автору
 
   для: victoor   (24.05.2007 в 13:28)
 

Можно написать что-то вроде
<?  
   
echo E_ALL & ~ E_NOTICE;  
?>

Запустить, поглядеть, увидеть
2039


и записать увиденное в .htaccess, поставив рядом человеческий текстовый коментарий.

   
 
 автор: victoor   (24.05.2007 в 13:30)   письмо автору
 
   для: Trianon   (24.05.2007 в 10:50)
 

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

А конструкцию я для теста портил - это легче всего сделать...

   
 
 автор: victoor   (24.05.2007 в 13:28)   письмо автору
 
   для: Trianon   (24.05.2007 в 12:41)
 

Вот это мне еще больше нравится...
вторая строка указвает, куда писать ошибки
третья - разрешает логирование ошибок
четвертая запрещает вывод ошибок на экран.

А первая стока приведенного кода, надо пологать, говорит, на какие ошибки мы обращаем внимание? И можно ли там писать что-то типа E_ALL?

Спасибо за код :-)

   
 
 автор: Trianon   (24.05.2007 в 12:41)   письмо автору
 
   для: provodnik   (24.05.2007 в 10:56)
 

А у меня (к примеру)

php_value error_reporting 2047
php_value error_log "/tmp/log/myerrors.txt"
php_flag log_errors on
php_flag display_errors off


ошибки на боевых серверах нужно не просто отключать, а уводить на регистрацию в логи.

   
 
 автор: mr Bin   (24.05.2007 в 12:22)   письмо автору
 
   для: kasmanaft   (24.05.2007 в 07:25)
 

Пошёл читать мануал :)

   
 
 автор: provodnik   (24.05.2007 в 10:56)   письмо автору
 
   для: victoor   (24.05.2007 в 00:30)
 

У меня в корневом .htaccess написана строка

php_flag display_errors off

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования