error_reporting (0) не влияет на отображение ошибок на странице:

error_reporting (0) не влияет на отображение ошибок на странице:

Я проверяю свой сайт на локальном сервере (XAMPP) и хочу скрыть любые ошибки от посетителей моего сайта.

Однако я попытался добавить пользовательское сообщение для посетителей, чтобы они не могли получить фактическую ошибку, и вместо этого я записал эту ошибку в файл error.log на сервере, но что, если я не хочу делать ни одну из двух?

Установить error_reporting (0) / ini_set (‘display_errors’, 0); сценарий не работает для меня, и его в любом случае сообщение об ошибке в журнал ошибок

КОД:

ini_set('display_errors',0);
error_reporting(0);
$query = "SELECT * FROM user1 WHERE uname = '34'";   //User1 not exist, I     wrote this to get error

mysql_query($query)
or
die(errorhandler($query,mysql_error()));

function errorhandler($query,$error){

$pesan = htmlspecialchars("Failed Query: ".
$query ."<br>".$error );

error_log($pesan,3,"error.log");   // This will log error to error.log file

return "page not exists, try other.";   // User will see this message, no     matter what error is
}

Пожалуйста, не предлагайте возвращать «» вместо этого «страница не существует, попробуйте другой.»;

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector