Ответ 1
чтобы скрыть все ошибки:
error_reporting(0);
ini_set('display_errors', 0);
Показать все ошибки:
error_reporting(E_ALL);
ini_set('display_errors', 1);
Каковы наилучшие методы скрытия ошибок all php? Поскольку я не хочу, чтобы ERRORS показывали пользователю.
Я попытался использовать .htacess
, поставив там код php_flag display_errors off
, но он возвращает мне 500 error
.
Есть ли другие методы, которые будут скрывать ошибки all?
чтобы скрыть все ошибки:
error_reporting(0);
ini_set('display_errors', 0);
Показать все ошибки:
error_reporting(E_ALL);
ini_set('display_errors', 1);
В документации PHP поместите это вверху ваших скриптов php:
<?php error_reporting(0); ?>
http://php.net/manual/en/function.error-reporting.php
Если вы скрываете свои ошибки, которые вы должны в живой среде, убедитесь, что вы где-то регистрируете какие-либо ошибки. Как регистрировать ошибки и предупреждения в файле? В противном случае все пойдет не так, и вы не поймете, почему.
В вашем php файле просто введите этот код:
error_reporting(0);
Это не сообщит пользователю об ошибках. Если вы как-то захотите, то просто прокомментируйте это.
Используйте функции обработки ошибок PHP для обработки ошибок. Как вы это делаете, это зависит от ваших потребностей. Эта система будет перехватывать все ошибки и перенаправлять ее, но вы хотите ее, или подавите ее, если вы попросите ее сделать это
Лучший способ - создать свой script таким образом, чтобы он не создавал ошибок! Когда есть что-то, что может создать Уведомление или Ошибка, что-то не так с вашим script и проверкой переменных и среды!
Если вы все равно хотите их скрыть: error_reporting(0);
Добавь это
error_reporting(0);
ini_set('display_errors', 0);