Home » آموزش ها » نحوه فعال و غیرفعال سازی نمایش خطا error_log از طریق .htaccess

نحوه فعال و غیرفعال سازی نمایش خطا error_log از طریق .htaccess

نحوه فعال و غیرفعال سازی نمایش خطا error log از طریق .htaccess

چنانچه برنامه نویس PHP هستید یا از سیستم های مدیریت محتوا جهت مدیریت وبسایت یا اپلیکیشن خود استفاده می کنید گاها اتفاق میافتد که وبسایت شما بدون خطا با صفحه خالی یا سفید مواجه می شود و یا در برخی موارد با خطای زیر مواجه می شوید:

۵۰۰ Internal Server Error

در این شرایط حتما یک یا چند خطا منجر به توقف وبسایت شما شده است، بنابراین لازم است ابتدا بررسی کنیم که متن خطا چیست تا بتوانیم برای رفع آن تلاش کنیم. در این مقاله به نحوه فعال سازی نمایش خطا به جای صفحه خالی یا خطای ۵۰۰، می پردازیم پس در ادامه با ما همراه باشید…

 

اطمینان حاصل کنید تابع نمایش خطا در فایل php.ini فعال شده باشد

به منظور جلوگیری از به هم ریختگی صفحات وبسایت و همینطور مسائل امنیتی اغلب تابع Display_error و عوامل وابسته در سرورهای اشتراکی غیر فعال هستند. بنابراین اولین قدم فعال سازی Display_error از طریق فایل php.ini یا htaccess. است که ما نوع دوم یعنی htaccess. را انتخاب می کنیم:

به مسیر اصلی ذخیره سازی فایل های PHP رفته و با یافتن فایل htaccess. ، کد زیر را به ابتدای آن اضافه کنید:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_value error_log /home/UESRNAME/public_html/error_log

با این اقدام نمایش خطا فعال می شود یا اگر هم مایل به غیر فعال سازی ارورلاگ خود هستید کافیه جایه گزینه های on کلمه off قرار دهید. اما توجه فرمایید خطا در صفحه وبسایت نمایش داده نمی شود بلکه در یک فایل با نام error_log در مسیر ذکر شده در کد (/home/UESRNAME/public_html/)  ذخیره می شود. چنانچه قصد دارید نمایش خطا در صفحه وبسایت یا مرورگر به صورت بلادرنگ نمایش داده شود لازم است کد زیر را بعد از تگ آغازین PHP در ابتدای فایل مربوطه اضافه کنید:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
  • منظور از تگ آغازین (<?php) است و فایل مربوطه همان فایلی است که با فراخوانی آن صفحه خالی با خطای ۵۰۰ ظاهر شده است.

نوشته نحوه فعال و غیرفعال سازی نمایش خطا error_log از طریق .htaccess اولین بار در بیست اسکریپت. پدیدار شد.

Add a Comment

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *