sql >> Databáze >  >> RDS >> Mysql

Vypněte varování a chyby na PHP a MySQL

Když jste si jisti, že váš skript funguje perfektně, můžete se zbavit varování a upozornění, jako je tento:Vložte tento řádek na začátek vašeho PHP skriptu:

error_reporting(E_ERROR);

Předtím bych vám při práci na skriptu doporučil řádně odladit skript, aby všechna upozornění nebo varování jedno po druhém zmizela.

Nejprve byste jej tedy měli nastavit co nejpodrobněji pomocí:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

AKTUALIZACE:jak zaznamenat chyby místo jejich zobrazení

Jak bylo navrženo v komentářích, lepším řešením je zaznamenat chyby do souboru, aby chybové zprávy viděl pouze vývojář PHP, nikoli uživatelé.

Možná implementace je prostřednictvím souboru .htaccess, což je užitečné, pokud nemáte přístup k souboru php.ini (zdroj ).

# 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>


  1. Tipy k tabulce Microsoft Access – triky a pokyny, část 5

  2. Hlavní koncept zamykání SQL Serveru

  3. Synchronizace struktury databáze mezi aplikacemi

  4. Jak změníte kódování znaků postgresové databáze?