sql >> Database teknologi >  >> RDS >> Mysql

Slå advarsler og fejl fra på PHP og MySQL

Når du er sikker på, at dit script fungerer perfekt, kan du slippe af med advarsler og meddelelser som denne:Sæt denne linje i begyndelsen af ​​dit PHP-script:

error_reporting(E_ERROR);

Inden da, når du arbejder på dit script, vil jeg råde dig til at fejlsøge dit script korrekt, så alle advarsler eller advarsler forsvinder én efter én.

Så du bør først indstille det så udførligt som muligt med:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

OPDATERING:Sådan logger du fejl i stedet for at vise dem

Som foreslået i kommentarerne er den bedre løsning at logge fejl i en fil, så kun PHP-udvikleren ser fejlmeddelelserne, ikke brugerne.

En mulig implementering er via .htaccess-filen, nyttig, hvis du ikke har adgang til php.ini-filen (kilde ).

# 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. Sådan ændres bruger til superbruger i PostgreSQL

  2. Sådan administrerer du din database med Adminer

  3. Er der nogen, der ved, hvilken krypteringsteknik JDeveloper/SQL Developer bruger til at bevare legitimationsoplysninger?

  4. Hvorfor er udførelsestiden for oracle-lagrede procedurer stærkt forøget afhængigt af, hvordan den udføres?