http://vietjack.com/php/index.jsp Copyright © vietjack.com Bug Debug PHP Các chương trình hoạt động cách xác từ lần Nhiều thứ lỗi chương trình bạn mà nguyên nhân làm PHP Interpreter tạo error message Bạn có lựa chọn nơi thông báo lỗi tới Các thơng báo gửi với output chương trình khác tới trình duyệt web Chúng bao error log Web Server Để làm thơng báo lỗi hiển thị trình duyệt, thiết lập thị cấu hình display_errors vềOn Để gửi lỗi tới error log Web Server, thiết lập log_errors On Bạn thiết lập hai thị On bạn muốn thông báo lỗi hai địa điểm PHP định nghĩa số để bạn sử dụng để thiết lập giá trị error_reporting, để có kiểu error cụ thể báo cáo: E_ALL (cho tất lỗi ngoại trừ strict notice), E_PARSE (parse error), E_ERROR (Fatal error), E_WARNING (warning), E_NOTICE (notice), E_STRICT (strict notice) Trong viết chương trình PHP, sử dụng Editor mà PHP nhận biết BBEdit hoặcEmacs ý tưởng tốt Một đặc điểm đặc biệt Editor làm bật cú pháp Nó thay đổi màu phần khác chương trình dựa phần Ví dụ, string màu hồng, từ khóa if, while màu xanh da trời, comment màu xám, biến màu đen Đặc điểm khác so khớp trích dẫn dấu ngoặc đơn, giúp đỡ việc đảm bảo trích dẫn dấu ngoặc đơn bạn cân đối Khi bạn gõ dấu ngoặc ôm đóng, ví dụ }, Editor làm bật dấu ngoặc mở { mà so khớp với Dưới điểm quan trọng cần thẩm tra debug chương trình bạn: Thiếu dấu chấm phảy − Mỗi lệnh PHP kết thúc với dấu chấm phảy (;) PHP không dừng đọc lệnh tới gặp dấu chấm phảy Nếu bạn quên dấu chấm phảy cuối dòng, PHP tiếp tục đọc lệnh dòng Khơng đủ dấu (=) − Khi bạn hỏi có hay khơng hai giá trị lệnh so sánh, bạn cần hai dấu (==) Sử dụng dấu lỗi phổ biến Tên biến viết sai tả − Nếu bạn viết sai tả biến PHP hiểu biến Nhớ rằng, với PHP, $test không giống với $Test http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/php/index.jsp Copyright © vietjack.com Thiếu ký hiệu $ − Quên ký hiệu $ biến gặp, thiếu, tạo thơng báo lỗi để bạn biết nơi xảy vấn đề Vấn đề trích dẫn − Bạn có nhiều, có vấn đề trích dẫn Vì bạn nên kiểm tra thật kỹ trích dẫn Thiếu dấu ngoặc đơn dấu ngoặc ôm − Chúng kèm cặp Chỉ mục mảng − Tất mảng nên chữ khơng phải Ngồi ra, xử lý tất lỗi cách thích hợp hướng tất trace message vào log file hệ thống, để mà, có vấn đề xảy ra, log vào log file hệ thống bạn debug vấn đề http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...http://vietjack.com /php/ index.jsp Copyright © vietjack.com Thiếu ký hiệu $ − Quên ký hiệu $ biến gặp, thiếu, tạo thơng báo lỗi để bạn biết nơi xảy vấn đề Vấn đề trích dẫn − Bạn có nhiều, có vấn đề trích dẫn. .. thật kỹ trích dẫn Thiếu dấu ngoặc đơn dấu ngoặc ôm − Chúng kèm cặp Chỉ mục mảng − Tất mảng nên chữ khơng phải Ngồi ra, xử lý tất lỗi cách thích hợp hướng tất trace message vào log file hệ... thích hợp hướng tất trace message vào log file hệ thống, để mà, có vấn đề xảy ra, log vào log file hệ thống bạn debug vấn đề http://vietjack.com/ Trang chia sẻ học online miễn phí Page