Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyłącz ostrzeżenia i błędy w PHP i MySQL

Gdy masz pewność, że Twój skrypt działa doskonale, możesz pozbyć się ostrzeżeń i powiadomień takich jak:Umieść tę linię na początku skryptu PHP:

error_reporting(E_ERROR);

Wcześniej, podczas pracy nad skryptem, radziłbym odpowiednio debugować skrypt, aby wszystkie powiadomienia lub ostrzeżenia znikały jedno po drugim.

Powinieneś więc najpierw ustawić go tak szczegółowo, jak to możliwe, za pomocą:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

AKTUALIZACJA:jak rejestrować błędy zamiast je wyświetlać

Jak zasugerowano w komentarzach, lepszym rozwiązaniem jest rejestrowanie błędów w pliku, aby tylko programista PHP widział komunikaty o błędach, a nie użytkownicy.

Możliwa implementacja to plik .htaccess, przydatny, jeśli nie masz dostępu do pliku php.ini (źródło ).

# 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:wybierz wszystkie daty w zakresie, nawet jeśli nie ma żadnych rekordów

  2. MySQL — łączy bazy danych na różnych serwerach za pomocą Pythona?

  3. Migracja bazy danych Oracle do MySQL na AWS, część 1

  4. Jak tworzyć pliki językowe Codeigniter z bazy danych?

  5. Uruchamianie skryptu .sql przy użyciu MySQL z JDBC