Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Matikan peringatan dan kesalahan pada PHP dan MySQL

Ketika Anda yakin skrip Anda berfungsi dengan baik, Anda dapat menghilangkan peringatan dan pemberitahuan seperti ini:Letakkan baris ini di awal skrip PHP Anda:

error_reporting(E_ERROR);

Sebelum itu, ketika mengerjakan skrip Anda, saya akan menyarankan Anda untuk men-debug skrip Anda dengan benar sehingga semua pemberitahuan atau peringatan hilang satu per satu.

Jadi, pertama-tama Anda harus mengaturnya seserius mungkin dengan:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

PEMBARUAN:cara mencatat kesalahan alih-alih menampilkannya

Seperti yang disarankan di komentar, solusi yang lebih baik adalah memasukkan kesalahan ke dalam file sehingga hanya pengembang PHP yang melihat pesan kesalahan, bukan pengguna.

Implementasi yang mungkin dilakukan adalah melalui file .htaccess, berguna jika Anda tidak memiliki akses ke file php.ini (sumber ).

# 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. Bagaimana saya bisa menulis SQL untuk tabel yang memiliki nama yang sama dengan kata kunci yang dilindungi di MySql?

  2. Menghapus baris dengan MySQL LEFT JOIN

  3. Bagaimana Anda bergabung di tabel yang sama, dua kali, di mysql?

  4. Skenario Pencadangan dan Pemulihan Cloud MySQL Menggunakan Microsoft Azure

  5. Menghubungkan ke MySQL Menggunakan Python