Каковы наилучшие методы для скрытия всех ошибок php? Поскольку я не хочу, чтобы ERRORS показывали пользователю.
Я попытался использовать .htacess
, поставив там код php_flag display_errors off
, но он возвращает мне 500 error
.
Существуют ли какие-либо другие методы, которые скроют все ошибки?
Скрыть все ошибки:
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 для обработки ошибок. Как вы это делаете, это зависит от ваших потребностей. Эта система будет перехватывать все ошибки и пересылать их, но вы хотите ее, или подавите ее, если вы попросите ее сделать это
Лучший способ – создать свой скрипт так, чтобы он не создавал ошибок! Когда есть что-то, что может создать Уведомление или Ошибка, что-то не так с вашим скриптом и проверкой переменных и среды!
Если вы все равно хотите их скрыть: error_reporting(0);