در این مقاله قصد داریم نحوه مشاهده لاگ خطا (Error Log) در هاست سی پنل را بررسی کنیم. با بررسی لاگ خطا میتوانید مشکلات مربوط به کدهای سایت، اسکریپتهای نصب شده و تداخلهای افزونهها را به راحتی ریشهیابی کنید. در سی پنل، این خطاها به طور خودکار ذخیره میشوند و از دو روش مختلف قابل دسترسی هستند: روش اول از طریق فایل error_log و روش دوم از طریق بخش Errors در کنترل پنل. در ادامه این آموزش با هر دو روش آشنا خواهیم شد.
دلایل بروز لاگ خطا در سایت چیست؟
خطاهای ذخیره شده در هاست به دلایل مختلفی ایجاد میشوند. برخی از رایجترین این دلایل شامل تغییر مسیر صفحات یا ریدایرکتهای نادرست، حذف یا تغییر نام فایلهای اصلی سایت، در دسترس نبودن یک صفحه خاص و وجود باگ در کدهای قالب یا اسکریپتها میباشد. هر یک از این موارد میتواند باعث بروز مشکلاتی مانند صفحه سفید سایت یا خطای ۵۰۰ (Internal Server Error) شود. در چنین شرایطی، بررسی لاگ خطا بهترین راهنما برای رفع مشکل است.
روش اول: دسترسی به لاگ خطا از طریق فایل error_log
زمانی که نمایش ارورها روی مرورگر از سمت سرور خاموش باشد، شما خطایی روی صفحه سایت نمیبینید و معمولا فقط با یک صفحه سفید روبرو میشوید. در این حالت سیستم تمام مشکلات را در فایلی به نام error_log ذخیره میکند.
برای مشاهده این فایل، ابتدا باید وارد هاست سی پنل خود شوید و از بخش Files روی گزینه File Manager کلیک کنید.

سپس به مسیر نصب سایت خود که معمولا همان پوشه public_html است مراجعه نمایید. در این مسیر به دنبال فایلی با نام error_log بگردید؛ اگر سایت شما خطای PHP داشته باشد، این فایل ایجاد شده است. در نهایت کافی است روی این فایل کلیک راست کرده و گزینه View را انتخاب کنید تا لیست ارورها بر اساس تاریخ به شما نمایش داده شود.

روش دوم: مشاهده لاگ خطا از طریق ابزار Errors در سی پنل
سی پنل یک ابزار داخلی نیز برای نمایش سریع ارورهای وب سرور دارد.
برای استفاده از این ابزار، پس از ورود به کنترل پنل سی پنل، به بخش Metrics مراجعه کرده و روی گزینه Errors کلیک کنید.

در صفحه جدیدی که باز میشود، میتوانید لیستی از ۳۰۰ ارور اخیر سایت خود را به راحتی مشاهده کنید. این خطاها که مستقیما توسط وبسرور شناسایی شدهاند، شامل خطاهای کلی هاست شما میباشند.

چگونه لاگ خطا را بخوانیم؟
خواندن لاگ خطا ساختار مشخصی دارد. در لیست خطاها، جدیدترین موارد معمولا در سطرهای ابتدایی قرار میگیرند. در ابتدای هر سطر، تاریخ و زمان دقیق رخ دادن ارور مشخص شده است. بعد از تاریخ، دلیل اصلی ارور نوشته شده و در انتهای سطر نیز مسیر دقیق فایلی که باعث بروز مشکل شده درج گردیده است. با مراجعه به فایل ذکر شده، میتوانید بخشی که نیاز به ویرایش دارد را پیدا کنید.
رایجترین خطاهایی که در فایل لاگ مشاهده میشوند هنگام بررسی لاگ خطا، ممکن است با عبارات تخصصی مختلفی روبرو شوید که هر کدام نشاندهنده نوع خاصی از مشکل در سایت شما هستند. آشنایی با این موارد به شما کمک میکند تا سریعتر مشکل را برطرف کنید:
خطاهای کشنده (Fatal Errors): این خطاها معمولا زمانی رخ میدهند که یک تابع ضروری در اسکریپت فراخوانی شده اما سرور قادر به یافتن آن نیست، یا اینکه افزونهها و کدهای شما به حافظهای بیش از حد مجاز نیاز داشته و با خطای اتمام حافظه (Memory Exhausted) مواجه شدهاند. این دسته از خطاها باعث توقف کامل اجرای پردازش و از کار افتادن سایت (یا همان صفحه سفید) میشوند.
خطاهای نحوی (Syntax Errors): این نوع خطا صرفا به دلیل بیدقتی در تایپ کدهای برنامهنویسی به وجود میآید؛ مانند جا انداختن یک نقطه ویرگول (
;)، پرانتز یا استفاده از کاراکترهای نامعتبر در کدهای PHP.هشدارها (Warnings & Notices): این موارد معمولا باعث قطعی یا توقف عملکرد سایت نمیشوند، اما نشاندهنده ایرادات جزئی مانند استفاده از توابع منسوخشده در نسخههای جدید PHP هستند و بهتر است برای بهبود عملکرد سایت، آنها را نیز برطرف کنید.
اهمیت مدیریت حجم فایل لاگ خطا
یکی از چالشهای مهمی که ممکن است با آن مواجه شوید، افزایش چشمگیر حجم فایل error_log است. از آنجایی که هر ارور کوچک یا بزرگی بهطور مداوم در این فایل ثبت میشود، در صورتی که سایت شما دارای باگهای متعدد باشد، حجم این فایل متنی میتواند به سرعت افزایش یافته و حتی به چندین گیگابایت برسد.
پر شدن فضای ذخیرهسازی هاست توسط این فایل، میتواند باعث از دسترس خارج شدن سایت و بروز اختلال در عملکرد پایگاه داده شود. به همین دلیل، شدیداً توصیه میشود که پس از عیبیابی و اصلاح کدهای مربوطه، وارد File Manager شده و فایل error_log را به طور کامل حذف (Delete) کنید یا محتویات درون آن را پاک نمایید. جای هیچگونه نگرانی نیست؛ چرا که سیستم به صورت خودکار با بروز اولین خطای جدید، مجددا این فایل را در همان مسیر برای شما ایجاد خواهد کرد.
جمع بندی
همانطور که در این آموزش بررسی کردیم، لاگ خطا (Error Log) در سی پنل بهترین و مطمئنترین ابزار برای توسعهدهندگان و مدیران سایتها است تا ریشه مشکلات را پیدا کنند. با استفاده از روشهای گفته شده، دیگر نیازی به آزمون و خطاهای طولانی ندارید و میتوانید مستقیماً به سراغ فایلی بروید که باعث بروز اختلال در وبسایت شما شده است. پیشنهاد میکنیم همیشه به صورت دورهای این بخش از هاست خود را بررسی کنید تا پیش از بروز مشکلات جدی، از سلامت کدهای سایت خود مطمئن شوید.






