یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی
🎯 ثبت نام
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

آموزش کار با تابع ()error_log در PHP

آموزش کار با تابع ()error_log در PHP

تابع ()error_log در PHP پیغام خطای رخ داده در اسکریپت PHP را به فایل گزارش خطاها (error log)، پورت TCP یا به ایمیل کاربر ارسال می کند.


دستور استفاده از تابع ()error_log در PHP

1
bool error_log ( string $message [, int $message_type [, string $destination [, string $extra_headers]]] )<button></button>

شرح کاربرد تابع ()error_log در PHP

این تابع پیغام خطای رخ داده در اسکریپت PHP را به فایل گزارش خطاها (error log)، پورت TCP یا به ایمیل کاربر ارسال می کند.


پارامترهای ارسالی به تابع ()error_log در PHP

شماره ی پارامتر
پارامتر مربوطه و شرح کاربرد آن
1
message
پیغام خطای رخ داده که باید ذخیره شود را مشخص می کند.
2
message_type
مشخص می کند که خطا کجا باید فرستاده و ذخیره شود. دارای چندین حالت زیر می باشد:
0 – Default - خطای رخ داده، بسته به تنظیمات error_log تعیین شده در فایل php.ini، به سیستم گزارش گیری سرور یا یک فایل متعارف مقیم در سرور فرستاده شده و در آن ذخیره می شود.
1 – خطای مربوطه توسط ایمیل به آدرس تعیین شده در پارامتر destination ارسال می شود. لازم به ذکر است که تنها این حالت از پارامتر headers استفاده می کند.
2 – خطای رخ داده از طریق سیستم خطایابی PHP و اتصالی که برای این منظور برقرار شده، ارسال می شود. این پارامتر تنها در ویرایش 3 زبان PHP قابل استفاده می باشد.
3 – خطای مورد نظر به همراه فایلی که خطا در آن رخ داده ارسال شده است.
3
destination
نشانگر آدرس و مقصدی که خطا به آن ارسال می شود، می باشد. این پارامتر به مقدار و نوع پارامتر message_type بستگی دارد.
4
extra_headers
این پارامتر آدرس های اضافی مانند Cc، From، Bcc را زمانی که پیغام خطا از طریق ایمیل ارسال می شود مشخص می کند. این پارامتر تنها زمانی بکار می رود که مقدار آرگومان message_type بر روی 1 تنظیم شده باشد. این ارسال خطا از همان تابع داخلی که تابع mail() از آن استفاده می کند، بهره می گیرد.

خروجی تابع ()error_log در PHP

در صورت موفقیت مقدار TRUE و در غیر این صورت FALSE را برمی گرداند.

1396/04/12 3714 1197
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...