जब आप सुनिश्चित करें कि आपके स्क्रिप्ट पूरी तरह से काम कर रहा है, तो आप चेतावनी और इस तरह नोटिस से छुटकारा पाने के कर सकते हैं: अपने PHP स्क्रिप्ट की शुरुआत में इस लाइन रखो:
error_reporting(E_ERROR);
इससे पहले, जब पर काम कर अपने स्क्रिप्ट, मैं आपको अपनी स्क्रिप्ट को सही तरीके से डीबग करने की सलाह दूंगा ताकि सभी नोटिस या चेतावनी एक-एक करके गायब हो जाए।
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
अद्यतन: कैसे बजाय के रूप में टिप्पणी में सुझाव दिया उन्हें प्रदर्शित करने में त्रुटियों लॉग इन करने, बेहतर समाधान एक फ़ाइल में त्रुटियों लॉग इन करने की इतनी ही है तो आपको पहले इसे के रूप में अत्यधिक शब्द के साथ के रूप में संभव स्थापित करना चाहिए PHP डेवलपर त्रुटि संदेशों को देखता है, न कि उपयोगकर्ताओं को। एक संभावित कार्यान्वयन .htaccess फ़ाइल के माध्यम से उपयोगी है, यदि आपके पास 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>
यदि आप क्रॉन द्वारा ई-मेल की गई त्रुटियों को नहीं चाहते हैं, तो आप इसके आउटपुट को '/ dev/null' पर इंगित कर सकते हैं। फिर भी, आमतौर पर त्रुटियों के कारण त्रुटियां होती हैं - संभवतः आप जानना चाहेंगे कि आपकी क्रॉन स्क्रिप्ट कब टूट जाती है! गलतियों को गलती से संभालने का प्रयास करें। – ceejayoz
कहीं से संबंधित: http://stackoverflow.com/questions/4330494/preventing-warnings-from-fsockopen – trante