Tôi có một kịch bản nhỏ mà im sử dụng để kiểm tra PHP mail(), như sau:PHP không hiển thị lỗi
<?php
error_reporting(E_ALL);
ini_set("display_errors",1);
mail('[email protected]','test','test') or die('could not send') ;
echo "Mail Sent";
?>
Khi tôi chạy kịch bản này tôi nhận được không có đầu ra ở tất cả. Tôi không nhận được một lỗi, tôi không nhận được bất cứ điều gì lặp lại, tôi xem nguồn, không có gì.
Tôi đã thử rất nhiều biến thể khác nhau, nếu tôi lấy chức năng thư trong mã ở trên, nó sẽ hoạt động tốt.
Đây là một Windows tổ chức máy chủ vì vậy tôi đã không truy cập vào php.ini hoặc bất cứ điều gì
Nó có thể là một số cấu hình đó gây ra không có đầu ra khi gặp phải nó một lỗi?
PS Tôi biết rằng hàm mail() có thể sẽ bị lỗi nếu sendmail_from không được đặt hoặc không được đưa ra trong tiêu đề im chỉ cố gắng hiểu tại sao các lỗi sẽ không xuất hiện – Tim
Vâng, cuộc gọi 'mail' của bạn có lỗi cú pháp (' ' kiểm tra, 'phải có dấu nháy đơn phụ). Đó có thể là lý do cho chương trình chết ... PHP nên nói với bạn rằng, mặc dù, đó có lẽ là điểm của câu hỏi này. – cmptrgeekken