آموزش PHP > مرجع توابع مدیریت خطا در PHP > تابع ( ) error_log
تابع ( ) error_log :
تابع ( ) 8 ، یک پیام خطا را به یک سرور ذخیره کننده خطاها ( log server ) ، یک فایل
یا آدرس مقصدی ( مثل یک آدرس ایمیل یا IP ) ارسال می کند .
در صورت موفقیت تابع در ارسال پیام خطا ، مقدار True و در غیر اینصورت مقدار False
را بر می گرداند .
شکل کلی استفاده از این تابع به صورت زیر است :
|
syntax
|
error_log( error , type , destination , headers ) ;
|
|
توضیح
|
|
این پارامتر متن و شرح خطای رخ داده را مشخص کرده و تعیین آن اجباری است .
|
این پارامتر نوع خطای رخ داده را مشخص ساخته و تعیین آن اختیاری است . انواع حالات
ممکن برای خطای رخ داده عبارتند از :
- 0 - حالت پیش فرض : در این حالت خطای رخ داده در سیستم بر حسب
تنظیم پیش فرضی که در فایل php.ini سرور تعیین شده است ، ارسال می شود .
- 1 : در این حالت ، سیستم خطای رخ داده شده را به آدرس یا آدرس
های تعیین شده برای آن ایمیل می کند . این حالت تنها وضعیتی است که در آن تابع بایستی
از پارامتر headers نیز استفاده کند ( برای تعیین آدرس یا آدرس های ایمیل ) .
- 2 : در این حالت خطای رخ داده پیام خطا از طریق سیستم اشکال
زدایی PHP یا ( PHP Debbuging ) ارسال شده و فقط در ورژن 3 PHP کار می کند .
- 3 : در این حالت پیام خطای رخ داده ، به همراه فایلی که خطا
در آن رخ داده است ، ارسال می شود ..
|
|
این پارامتر ، آدرس مکانی که قرار است پیام خطا به آنجا ارسال شود را مشخص می کند .
نوع و مقدار این پارامتر به حالت پارامتر type که در مرحله قیل توضیح داده شد ، بستگی
دارد .
|
این پارامتر آدرس های اضافی مثل From , Cc و Bcc را در حالتی که پیام خطا از طریق ایمیل
ارسال می شود را تعیین کرده و اختیاری است .
نکات : استفاده از این پارامتر فقط در حالتی که مقدار پارامتر type
بر روی 1 تنظیم شده ، کاربرد دارد . همچنین آدرس های مختلف برای پارامترهای From ,
Cc و Bcc بایستی توسط کاراکترهای ( \r\n ) از هم جدا شوند .
|
مثال عملی :
مثال : مثال زیر ، شرح و مشخصات یک خطا رخ داده را به ایمیل تعیین
شده برای آن ارسال می کند .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه :