Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tắt cảnh báo và lỗi trên PHP và MySQL

Khi bạn chắc chắn rằng tập lệnh của mình đang hoạt động hoàn hảo, bạn có thể loại bỏ các cảnh báo và thông báo như sau:Đặt dòng này ở đầu tập lệnh PHP của bạn:

error_reporting(E_ERROR);

Trước đó, khi làm việc trên tập lệnh của bạn, tôi khuyên bạn nên gỡ lỗi tập lệnh của mình đúng cách để tất cả thông báo hoặc cảnh báo biến mất từng cái một.

Vì vậy, trước tiên bạn nên đặt nó càng dài càng tốt với:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

CẬP NHẬT:cách ghi lại lỗi thay vì hiển thị chúng

Như đã đề xuất trong các nhận xét, giải pháp tốt hơn là đăng nhập lỗi vào tệp để chỉ nhà phát triển PHP thấy thông báo lỗi, không phải người dùng.

Một cách triển khai khả thi là thông qua tệp .htaccess, hữu ích nếu bạn không có quyền truy cập vào tệp php.ini ( source ).

# 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. Bảng lừa đảo lệnh SQL - Cách học SQL trong 10 phút

  2. Hiệu suất MySQL:Cách tận dụng việc lập chỉ mục cơ sở dữ liệu MySQL

  3. thủ tục được lưu trữ mysql tự gọi đệ quy

  4. Cách cài đặt và cấu hình MySQL trên Ubuntu

  5. Máy chủ MySQL đã biến mất - trong đúng 60 giây