Tôi đang viết một tập lệnh trong PHP5 yêu cầu mã của một số tệp nhất định. Khi một tập tin không có sẵn để đưa vào, đầu tiên là một cảnh báo và sau đó một lỗi nghiêm trọng được ném ra. Tôi muốn in một thông báo lỗi riêng, khi không thể đưa mã vào. Có thể thực hiện một lệnh cuối cùng, nếu requeire không hoạt động? sau đây không làm việc:Làm thế nào để bắt lỗi của require() hoặc include() trong PHP?
require('fileERROR.php5') or die("Unable to load configuration file.");
Supressing tất cả các thông báo lỗi sử dụng error_reporting(0)
chỉ cung cấp một màn hình trắng, không sử dụng error_reporting cho PHP-lỗi, mà tôi không muốn hiển thị.
Tôi hoàn toàn không biết tại sao, nhưng mã của bạn không hoạt động chính xác (sản xuất sai dương), khi chạy trong PHP CLI/console. I E. Nó tạm dừng thực thi kịch bản, tuyên bố rằng tệp XYZ không tồn tại, trong khi nó thực sự tồn tại - nhận xét ra mã của bạn và đi trực tiếp đến 'include()' hoạt động tốt và tệp được bao gồm không có lỗi. – trejder