|
|
|
| Содержание моего файла, примерно следующе:
# Запрет вывода ошибок и предупреждений в браузер
php_flag display_errors Off
# Автоматическая обработка кавычек и апострофов в данных GET, POST, и Cookie
php_flag magic_quotes_gpc On
# ВЫКЛючаем register_globals
php_flag register_globals Off
# Определение уровеня важности отображаемых ошибок
php_value error_reporting E_ALL <- Это почему-то не работает
#Файл журнала ошибок
error_log "/home/site/error_log.txt" <- И это тоже
|
Хочу чтобы сервер ВСЕ ошибки писал в файл, и не показывал их в браузере, но что-то эта вся конструкция не работает.
Файл "/home/site/error_log.txt" не создается, и ошибки вообще не показываются.
Когда коментирую строки:
#php_flag display_errors Off
#php_value error_reporting E_ALL
То ошибки отображаются как настроено по умолчанию у хостера, в браузере. | |
|
|
|
|
|
|
|
для: tAleks
(04.04.2007 в 10:48)
| | error_log - директива php, а не apache
.htaccess example:
php_value error_reporting 2047
php_value error_log "/home/site/error_log.txt"
php_flag log_errors on
php_flag display_errors off
php_flag magic_quotes_gpc Off
php_flag register_globals Off
|
| |
|
|
|
|
|
|
|
для: Trianon
(04.04.2007 в 11:08)
| | А можно прокоментировать эту строку, почему именно 2047?
>php_value error_reporting 2047 | |
|
|
|
|
|
|
|
для: tAleks
(04.04.2007 в 11:28)
| | Потому что echo E_ALL; выводит именно это число. | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2007 в 11:08)
| | Файл error_log.txt не созадется, и следовательно ошибки в него не пишутся, а в браузере показываются, когда display_errors on
Как заставить его создавать файл error_log.txt и писать туда ошибки? | |
|
|
|
|
|
|
|
для: tAleks
(04.04.2007 в 13:40)
| | Вы внимательно прочли пример? | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2007 в 13:52)
| | >Вы внимательно прочли пример?
Фиг знает, в силу своих способностей... так-то я в школе был двоешником....
Скажите так, словами, в чем касяк.... | |
|
|
|
|
|
|
|
для: tAleks
(04.04.2007 в 15:28)
| | php_flag log_errors on
флаг php: регистрировать ошибки : да
php_flag display_errors off
флаг php: показывать ошибки : нет
регистрировать, т.е. записывать их в файл, и показывать, т.е. выводить в поток браузера, откуда они попадут на экран ---- это две разных - совершенно независимых настройки.
Если так непонятно - идите в школу.... | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2007 в 15:36)
| | Вот, то что у меня сейчас есть:
# Запрет вывода ошибок и предупреждений в браузер
php_flag display_errors On
# Автоматическая обработка кавычек и апострофов в данных GET, POST, и Cookie
php_flag magic_quotes_gpc On
# ВЫКЛючаем register_globals
php_flag register_globals Off
# Определение уровеня важности отображаемых ошибок
php_value error_reporting 2047
# Файл журнала ошибок
php_flag log_errors On
php_value error_log "/home/site/error_log_taleks.txt"
|
А файла, /home/site/error_log_taleks.txt нету....
Что подправить, покажите конкретно на моем примере.....
P.S.: А в школу мне уже позновато, по возрасту, только если на самообучение... чем я сейчас и занимаюсь.... ;) | |
|
|
|
|
|
|
|
для: tAleks
(04.04.2007 в 17:16)
| | Конкретно в Вашем примере, чтобы запретить вывод ошибок и предупреждений в браузер,
нужно писать php_flag display_errors Off
В строках -
# Файл журнала ошибок
php_flag log_errors On
php_value error_log "/home/site/error_log_taleks.txt"
| - ошибок нет. Возможно, файл не создается из-за того, что серверному процессу просто не хватает прав создать этот файл в каталоге site. На указанный каталог должны быть выставлены права 777. Тут ситуация такая же, как и с созданием файлов из-под самого php.
Кстати, я бы создал отдельный каталог для файлов с ошибками. | |
|
|
|