2013-12-13 3 views
1

Как предотвратить регистрацию ошибок php в php? Я могу печатать ошибки, но я не могу отключить ведение журнала ошибок (все ошибки php добавляются в error_log на моем хосте). Я попытался выполнить поиск в сети, но я ничего не нашел (кроме решений, которые не работают для меня). Моя функция, которая показывает ошибки:Регистрация ошибок PHP. Как предотвратить?

function show_errors($log = false) { 

    if ($log) { 
     // so what here? 
    } 

    error_reporting(E_ALL); 
    ini_set('display_errors', '1'); 

} 

Но помните. Я не могу использовать php_flag s или php_value s в моем файле .htaccess, потому что мой веб-сервер заблокировал их.

+0

Почему вы хотите скрывать ошибки? Они там по какой-то причине - так что вы можете видеть, что не работает и исправить. – andrewsi

+0

Моя функция печатает ошибки на странице, поэтому мне не нужно регистрировать ошибки, а затем @andrewsi. – aksu

+0

В этом случае рассмотрим подход с поясами и фигурными скобками :) – andrewsi

ответ

4

Если php.ini не safe_mode или open_basedir в сущности, вы можете сделать это

ini_set('error_log', '/dev/null'); 

Вы также можете использовать .htaccess в вашем DOCROOT и добавить

php_value error_log /dev/null 
+0

Отлично! Это сработало! – aksu

Смежные вопросы