مرکز آموزش تهران هاست

حرفه ای تر شوید

حتما فایل error_log را در پوشه public_html خود مشاهده کرده اید و سوال شما این است که فایل error_log چیست ؟

این فایل که یک فایل متنی است و قابل اجرا نیست.

این فایل برای ذخیره خطاهای وب سایت شما می باشد.

فرض کنید یک برنامه تحت وب با پسوند php نوشته اید و برنامه شما ناقص می باشد در صورتی که نمایش خطا php در تنظیمات php.ini سرور شما روشن باشد بعد از اجرا آن فایل خطا به شما نمایش داده می شود اما در صورتی که نمایش خطا در سرور شما خاموش باشد شما با یک صفحه سفید مواجه می شوید و دیگر اطلاع ندارید که کدام خط برنامه شما ایراد دارد.

در فایل error_log حتی در صورتی که نمایش خطا php شما خاموش باشد خطا به این فایل اضافه می شود به همراه تاریخ و زمان دقیق.

در نظر داشته باشید در هاست اشتراکی برای امنیت بیشتر معمولا مدیر سرور امکان نمایش خطا php را خاموش می کند تا از استفاده هکر ها از خطا جلوگیری کنند. به همین دلیل همیشه لازم است این فایل را بررسی کنید.

شما می توانید با ویرایش و یا دانلود این فایل محتوا این فایل را بررسی کنید.

حذف محتوا یا حذف فایل  error_log مشکلی برای سایت شما ایجاد نمی کند.

همچنین در صورتی که سایت شما با خطا 500 مواجه شود ممکن است مشکل در این فایل ذخیره نشود و شما باید از قسمت error_log موجود در سی پنل و یا دایرکت ادمین خود مشکل خود را مشاهده کنید.

از آنجا که فایل ارور لاگ یک فایل متنی است که خطاهای ایجاد شده در هاست پیوسته به آن اضافه می شوند فایل به تدریج بسیار حجیم می شود.

گاهی اوقات شما زمانی متوجه این فایل می شوید که این فایل بسیار بزرگ شده و در هاست شما اختلال ایجاد کرده.

در این مواقع از آنجا که لود فایل بزرگ ممکن است سبب هنگ کردن سیستمی که این فایل را در آن باز می کنید شود بهتر است ابتدا فایل را حذف کرده و سپس یک بار صفحه ی سایت خود را ریفرش کنید تا خطا و فایل ارور لاگ به صورت کم حجم تشکیل شود.

سپس فایل را باز کرده و به بررسی خطاهای درون آن بپردازید و مشکل را رفع کنید.

اگر پس از حذف فایل مجددا این فایل ایجاد نشد یا خطا رفع شده است و یا این امکان در هاست شما خاموش شده است.

خاموش کردن لاگ کردن خطا در سی پنل

امکان لاگ کردن خطاها در فایل ارور لاگ جهت کمک به شما جهت خطایابی رو رفع خطاها می باشد.

هدف شما در اولویت اول باید این باشد که دلیل ایجاد فایل error_log چیست.

اما اگر تمایل ندارید این فایل در هاست شما ایجاد شود می توانید آنرا غیرفعال نمایید.

در هاست های سی پنل ارائه شده از طرف تهران هاست امکانی در سی پنل شما به نام select php version وجود دارد.

توسط امکان فوق شما می توانید لاگ کردن خطا را متوقف نمایید.

برای این کار پس از ورود به هاست سی پنل خود به بخش select php version بروید.

سپس روی گزینه ی Switch To PHP Options کلیک نمایید.

در صفحه ای که باز می شود می توانید مقدار log_errors را روی Off قرار داده و save را بزنید.

به این ترتیب هاست دیگر خطاها را برای شما لاگ نخواهد کرد.

4 دیدگاه

  1. سپیده

    ممنون اما آدرس می دادید کدوم قسمت سی پنل یا دایرکت هست

    • محمد جواد مافی

      این فایل در بخش file manager و در مسیری که خطایی وجود داشته باشد به طور خودکار ایجاد می شود.

  2. M

    وجود این خطا در سئو ی سایت تاثیر گذار هست یا خیر؟؟

    • محمد جواد مافی

      جهت بهبود سئو بهتر است هیچ خطای اضافه ای روی سایت شما به نمایش در نیاید و همچنین رفع این خطا از آنجا که سبب بهبود سرعت سایت شما می شود در بهبود سئوی سایت شما موثر خواهد بود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.