با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که دوره آموزش codeigniter را دنبال می کنند. با کتابخانه ها در codeigniter آشنا شدیم. در این جلسه به معرفی خطاها در codeigniter و نحوه مدیریت و حل خطاها در codeigniter می پردازیم. برای مدیریت و حل خطاها در codeigniter کافی است که مراحل زیر را طی کنید.
در این جلسه قرار است اطلاعاتی راجع به نحوه مدیرت و حل خطاها در codeigniter به دست آوریم.
بارها اتفاق افتاده است که هنگام کار با یک برنامه با خطاهای بسیاری رو به رو شویم. این مسئله برای بسیاری از کاربران آزار دهنده است.
با توجه به دلایل گفته شده برای مدیریت و حل خطاها در codeigniter یک مکانیزم ساده اما کاربردی برای مدیریت خطاها فراهم شده است.
شاید مایل باشید همانند زمانی که برنامه تان ارتقاء می یابد و برنامه برایتان پیامی ارسال می کند؛ در هنگام بروز خطا نیز چنین پیامی را دریافت نمایید.
باید بدانید که محیط برنامه شما با تغییر خط زیر در فایل index.php قابل تغییر است.
این تنظیمات می توانند برای موارد مختلفی به کار برده شوند اما معمولاً برای تغییر سه مقدار (development, test, production) از آن استفاده می شود:
1 | define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); |
محیط های متفاوت پروسه گزارش خطای متفاوتی دارند. به صورت پیش فرض حالت توسعه، خطاها را نمایش می دهد و آزمایش می کند اما حالت live آنها را پنهان می کند. codeigniter برای سهولت در مدیریت خطاها، سه نوع کارکرد را به صورت زیر نشان می دهد.
show_error($message, $status_code, $heading = ‘An Error Was Encountered’) | Syntax |
| Parameters |
mixed | Return Type |
show_404($page = ”, $log_error = TRUE) | Syntax |
| Parameters |
void | Return Type |
log_message($level, $message, $php_error = FALSE) | Syntax |
| Parameters |
void | Return Type |
ورود به سیستم را می توان در فایل application / config / config.php فعال کرد.
در زیر، تصویری از فایل config.php می بینید، که در آن می توانید مقدار ورودی را تنظیم کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /* |-------------------------------------------------------------------------------- | Error Logging Threshold |-------------------------------------------------------------------------------- | You can enable error logging by setting a threshold over zero. The | threshold determines what gets logged. Threshold options are: | | 0 = Disable logging, Error logging TURNED OFF | 1 = Error Message (including PHP errors) | 2 = Debug Message | 3 = Informational Messages | 4 = All Messages | | You can also pass an array with threshold levels to show individual error types | | array(2) = Debug Message, without Error Messages | For a live site you'll usually only enable Errors (1) to be logged otherwise | your log files will fill up very fast. | */ $config['log_threshold'] = 0; |
شما می توانید پیام های ورودی را در application / log / پیدا کنید. اطمینان حاصل کنید که این دایرکتوری قبل از فعال کردن فایل های ورودی قابل نوشتن است.
قالب های مختلف برای پیام های خطا را می توان در application/views/errors/cli or application/views/errors/html یافت.
در این جلسه با نحوه مدیریت و حل خطاها در در این جلسه با نحوه حل خطاها در codeigniter آشنا شدیم، در جلسه بعد قرار است که به آپلود فایل در این فریم ورک بپردازیم.آشنا شدیم، در جلسه بعد قرار است که به آپلود فایل در این فریم ورک بپردازیم.
با پی وی لرن همراه باشید.