Khi bạn chắc chắn kịch bản của bạn là hoàn toàn làm việc, bạn có thể thoát khỏi cảnh báo và thông báo như thế này: Đặt dòng này vào đầu script php của bạn:
error_reporting(E_ERROR);
Trước đó, khi làm việc trên của bạn kịch bản, tôi sẽ khuyên bạn để gỡ lỗi đúng kịch bản của bạn để tất cả các thông báo hoặc cảnh báo biến mất từng cái một. Vì vậy, đầu tiên bạn nên thiết lập nó như tiết càng tốt với:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
UPDATE: làm thế nào để đăng nhập lỗi thay vì hiển thị chúng Như đã đề cập trong các ý kiến, các giải pháp tốt hơn là để đăng nhập lỗi vào một tập tin như vậy chỉ có php phát triển thấy các thông báo lỗi, không phải là người dùng. Có thể triển khai thực hiện 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).
# supress 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>
Nếu bạn không muốn lỗi do cron gửi qua thư, bạn có thể trỏ đầu ra của nó tại '/ dev/null'. Tuy nhiên, các lỗi thường có một lý do - bạn có lẽ muốn biết khi nào cron script của bạn bị hỏng! Hãy thử xử lý các lỗi một cách duyên dáng. – ceejayoz
Một nơi nào đó liên quan: http://stackoverflow.com/questions/4330494/preventing-warnings-from-fsockopen – trante