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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: проблема с error_reportig() в .hteccess
 
 автор: Slo_Nik   (06.03.2009 в 01:21)   письмо автору
 
 

В файле .htaccess указываю такой параметр
php_value error_reporting "E_ALL"
как я понимаю должен происходить вывод всех ошибок включая NOTICE, но ни чего не выводится. делаю умышленно ошибку - выводит пустую страницу.
если прописываю error_reporting() прямо в коде, всё выводит без проблем, все ошибки и notice, проверяю конфу php через phpinfo(), значение error_reporting() изменяется, другие параметры в .htaccess работают нормально.
подскажите, пожалуйста, что я делаю не правильно?
p.s. все опечатки, кроме названия темы, исправил :)

  Ответить  
 
 автор: Slo_Nik   (07.03.2009 в 00:54)   письмо автору
 
   для: Slo_Nik   (06.03.2009 в 01:21)
 

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

  Ответить  
 
 автор: Trianon   (07.03.2009 в 00:59)   письмо автору
 
   для: Slo_Nik   (06.03.2009 в 01:21)
 

apache не знает значений предопределенных констант php
подход такой.
Делаем echo A_ELL; или чего там нам нужно .
Смотрим, чему равна константа.
Записываем соответствующее число в .htaccess
php_value error_reporting nnnn

  Ответить  
 
 автор: Slo_Nik   (07.03.2009 в 03:51)   письмо автору
 
   для: Trianon   (07.03.2009 в 00:59)
 

блин, спасибо, напомнил. вроде уже обсуждалось здесь, только не сразу въехал, потому и спрашивал.
теперь буду знать.
вот сразу ещё вопрос.
написал так

<?php
echo  error_reporting(E_ALL);
?>

на страницу вывело 6135
дописал что бы не выводило notice, но значение не изменилось.
может опять что то я не понял?

  Ответить  
 
 автор: Trianon   (07.03.2009 в 08:56)   письмо автору
 
   для: Slo_Nik   (07.03.2009 в 03:51)
 

Я предлагал написать несколько другое.

  Ответить  
 
 автор: Slo_Nik   (07.03.2009 в 10:17)   письмо автору
 
   для: Trianon   (07.03.2009 в 08:56)
 

как я понял,ты предлагал написать в .htaccess следующее
php_flag error_reporting 6135
так?
а то что я написал, это для себя, просто проверить как меняется значение константы
так вот, как было значение 6135 при E_ALL так оно и осталось таким же при E_ALL & ~NOTICE
хотя я может и ошибаюсь со значением константы.

  Ответить  
 
 автор: Trianon   (07.03.2009 в 10:21)   письмо автору
 
   для: Slo_Nik   (07.03.2009 в 10:17)
 

Я предлагал написать echo E_ALL;
а не echo error_reporting(E_ALL);

>как было значение 6135 при E_ALL

Это было не значение константы.
Это было значение, возвращенное функцией.

  Ответить  
 
 автор: Slo_Nik   (07.03.2009 в 10:52)   письмо автору
 
   для: Trianon   (07.03.2009 в 10:21)
 

вроде понял.
смотри.
я написал просто echo E_ALL вывело 6143
потом написал echo E_ALL & ~E_NOTICE вывело 6135
в зависимости от того что мне надо, то число я и подставляю в php_flag error_reporting ****
правильно?

  Ответить  
 
 автор: Keyses   (07.03.2009 в 02:09)   письмо автору
 
   для: Slo_Nik   (06.03.2009 в 01:21)
 

Попробуй так перенаправить вывод ошибок через .htaccess:

php_flag display_startup_errors off
php_flag display_errors off
php_flag log_errors on
php_value log_errors_max_len "1024"
php_value error_log /var/www/site/errors.log


Может поможет.

  Ответить  
 
 автор: Slo_Nik   (07.03.2009 в 03:51)   письмо автору
 
   для: Keyses   (07.03.2009 в 02:09)
 

попробую, спасибо за совет

  Ответить  
Rambler's Top100
вверх

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