यस लेखमा, तपाईंले PHP मा लग कसरी पठाउने भनेर सिक्नुहुनेछ। लग मेल, फाइल वा लग पठाउन सकिन्छ। error_log() प्रकार्यले लग, फाइल वा मेल खातामा त्रुटि सन्देश पठाउँछ।
PHP मा ERROR_LOG() प्रकार्यको सिन्ट्याक्स के हो?
error_log(message, type, destination, headers);
प्यारामिटर | विवरण |
---|---|
सन्देश | आवश्यक छ। लग गर्न त्रुटि सन्देश निर्दिष्ट गर्दछ |
प्रकार | ऐच्छिक। त्रुटि सन्देश कहाँ जानुपर्छ निर्दिष्ट गर्दछ। सम्भावित मानहरू: ० - पूर्वनिर्धारित। सन्देश PHP को प्रणाली लगरमा पठाइन्छ, ओएसको प्रणाली लगिङ मेकानिजम वा फाइल प्रयोग गरेर, php.ini0 मा error_log कन्फिगरेसन सेट गरिएको छ भन्ने आधारमा - सन्देश इमेलद्वारा ठेगानामा पठाइन्छ। गन्तव्य प्यारामिटर2 - अब प्रयोगमा छैन (PHP 3 मा मात्र उपलब्ध छ) 3 - सन्देश निर्दिष्ट फाइलमा जोडिएको छ गन्तव्य4 - सन्देश सिधै SAPI लगिङ ह्यान्डलरमा पठाइन्छ |
गन्तव्य | ऐच्छिक। त्रुटि सन्देशको गन्तव्य निर्दिष्ट गर्दछ। यो मान को मूल्य मा निर्भर गर्दछ प्रकार प्यारामिटर |
हेडरहरू | ऐच्छिक। यदि मात्र प्रयोग गरिन्छ प्रकार प्यारामिटर 1 मा सेट गरिएको छ। थप हेडरहरू निर्दिष्ट गर्दछ, जस्तै From, Cc, र Bcc। धेरै हेडरहरू सीआरएलएफ (\r\n) सँग अलग गरिनुपर्छ। |
ERROR_LOG() प्रकार्यका उदाहरणहरू
उदाहरण 1। यस उदाहरणमा, हामी वेब सर्भरको त्रुटि लग र मेल खातामा त्रुटि सन्देशहरू पठाउँछौं।
<?php
// Send error message to the server log if error connecting to the database
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
error_log("Failed to connect to database!", 0);
}
// Send email to administrator if we run out of FOO
if (!($foo = allocate_new_foo())) {
error_log("Oh no! We are out of FOOs!", 1, "admin@example.com");
}
?>