Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Desativar avisos e erros em PHP e MySQL


Quando tiver certeza de que seu script está funcionando perfeitamente, você pode se livrar de avisos e avisos como este:Coloque esta linha no início do seu script PHP:
error_reporting(E_ERROR);

Antes disso, ao trabalhar em seu script, aconselho você a depurar corretamente seu script para que todos os avisos ou avisos desapareçam um por um.

Então você deve primeiro configurá-lo o mais detalhado possível com:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

ATUALIZAÇÃO:como registrar erros em vez de exibi-los

Como sugerido nos comentários, a melhor solução é registrar erros em um arquivo para que apenas o desenvolvedor PHP veja as mensagens de erro, não os usuários.

Uma possível implementação é através do arquivo .htaccess, útil se você não tiver acesso ao arquivo php.ini (fonte ).
# Suppress PHP errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

# Enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log

# Prevent access to PHP error log
<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>