PHP error_log() Function











مرجع خطای PHP



مثال


پیام های خطا را به گزارش خطای سرور وب و به یک حساب ایمیل ارسال کنید:




// در صورت بروز خطا در اتصال به پایگاه داده پیام خطا را به گزارش سرور ارسال کنید
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("واصل نشد به پایگاه داده!"، 0);
}

// اگر FOO تمام شد به مدیر ایمیل ارسال کنید
if (!($foo = allocate_new_foo())) {
    error_log ("اوه نه! ما از FOO ها خارج شده ایم!"، 1، "admin@example.com");
}
?>







تعریف و استفاده


عملکرد error_log() یک پیام خطا به گزارش، فایل یا حساب ایمیل می فرستد.





نحو



error_log(پیام، نوع، مقصد، سرصفحه ها);



مقادیر پارامتر









را مشخص می کند







بستگی دارد



از هم جدا شوند

پارامتر توضیح
پیام لازم است. پیغام خطا برای ورود
نوع اختیاری. مشخص می کند که پیغام خطا کجا باید برود.
مقادیر ممکن:

  • 0 - پیش فرض. بسته به تنظیمات error_log در php.ini
  • ، پیام با استفاده از مکانیزم ثبت سیستم سیستم عامل یا یک فایل به ثبت‌کننده سیستم PHP ارسال می‌شود.
  • 1 - پیام از طریق ایمیل به آدرس موجود در پارامتر مقصد
  • ارسال می‌شود.
  • 2 - دیگر استفاده نمی شود (فقط در PHP 3 موجود است)

  • 3 - پیام به فایل مشخص شده در مقصد
  • الحاق می‌شود.
  • 4 - پیام مستقیماً به کنترل کننده گزارش SAPI ارسال می شود


مقصد اختیاری. مقصد پیغام خطا را مشخص می کند. این مقدار به مقدار پارامتر type
هدر اختیاری. فقط در صورتی استفاده می شود که پارامتر type روی 1 تنظیم شده باشد. سرصفحه های اضافی مانند From، Cc، و Bcc را مشخص می کند. چندین سرصفحه باید با یک CRLF (
)












جزئیات فنی

















اضافه شد

مقدار بازگشتی: در مورد موفقیت درست است. FALSE در صورت شکست
نسخه PHP: 4.0+
ایمن باینری: نه
تغییر PHP: PHP 5.2.7: مقدار 4 به پارامتر type




مرجع خطای PHP