خطای 500 چیست؟
خطای 500 چیست؟
خطای 500 به معنای عدم اتصال به سرور است، به طوریکه هنگام اتصال به سرور اختلالی پیش آمده است.
دقیقاً ممکن است در زمانی، سروری که سایت شما را میزبانی می کند، توانایی پردازش درخواست های ورودی
کاربران را نداشته باشد، خطای 500 نمایش داده می شود و یک پیغام عمومی به این شکل Intermal Server Error
این خطا برای سایت شما خیلی ترسناک است، فرض کنید شما یک سایت فروشگاهی دارید و کاربرتان با خطای 500
مواجه میشود ممکن است دیگر هرگز به سایت شما برنگردد.پس، ضرروری است که جهت جلوگیری ازدست دادن
کاربران باید عوامل بروز این خطا را شناسایی کرده و به دنبال رفع این خطا باشید
نمایش متفاوت خطای 500
نمایش متفاوت خطای 500 به دلیل تنوع در مرورگرها، وب سرورها و سیستم عامل هاست، به طوریکه
بسیاری از برندهای بزرگ صفحات خطای 500 منحصر به خود را دارند.
از جمله انواع نمایش خطای 500 عبارت اند از:
- ۵۰۰ Internal Server Error - HTTP ۵۰۰ - Internal Server Error - HTTP ۵۰۰ – Internal Server Error - ۵۰۰ Error - HTTP Error ۵۰۰ - ۵۰۰ – Internal Server Error - ۵۰۰ Internal Server Error. Sorry something went wrong - ۵۰۰. That’s an error. There was an error. Please try again later. That’s all we know - The website cannot display the page – HTTP ۵۰۰ - Is currently unable to handle this request. HTTP ERROR ۵۰۰
|
هرکدام از این خطاها را ممکن است همراه با پیامی شخصی سازی شده از سمت مدیر وب سایت مشاهده کنید.
برای مثال :سرور به طور مقطعی با یک خطای داخلی یا کانفیگ نادرست مواجه شده است، که امکان اتصال به
صفحه مورد نظر وجود ندارد.لطفاً با پشتیبان سایت از طریق شماره تماس یا آدرس ایمیل ارتباط برقرار کنید
و آنها را از زمان و مسیری که باعث روبرو شدنتان با این خطا شده مطلع کنید.
اطلاعات بیشتر در مورد این خطا ممکن است در قسمت Log سرور نیز قابل مشاهده باشد
عوامل بروز خطای 500
حافظه پنهان (Cache) کش مرورگر
خطای ورود اطلاعات به دیتابیس(پایگاه داده)
مشکل در دیتابیس
خطا در نصب فایل های وردپرس
خطا در سرور پایگاه داده
خرابی فایل های اصلی وردپرس
ایجاد مشکل در فایل htaccess
خطاهای مربوط به پلاگین (افزونه ها)
خطا تنظیمات مجوزهای فایل و پوشه
ارورهای fatal PHP با افزونه های شخص سوم (Third Party) یا مشکل در زمان بندی PHP
در قسمتی از کدهای سمت سرور مثال در کدهای PHP، بنابه دلایل خاصی ازجمله وجود
حلقههای نامتناهی، درخواست Time out شود.
بررسی کنید که برنامه شما با دسترسی حداکثر 755 درحال اجرا باشد، چنانچه از
دسترسی 777 استفاده می کند موجب بروز خطای 500 ( خطای اینترنال سرور ) را می دهد .
معمولا فایلهای اسکریپت را با دسترسی 644 استفاده می کنند .
بررسی کنید که مالکیت فایل با خودتان باشد ! احتمال دارد مالیک فایلهای شما به شکل nobody باشد
که در این صورت با ارسال مسیر اسکرپیت به پشتبانی ، مالکیت فایلها به کاربری شما نیز تغییر خواهد کرد .
بررسی کنید که شاخه ای برنامه در آن اجرا می شود و همچنین کلیه شاخه هایی که به این اسکریپت مربوط می شود
دسترسی 755 داشته باشد .
رفع خطای 500 چگونه است؟
رفع خطای 500روش های مختلفی دارد که گاهی با آسان ترین روش حل می شود اما
گاهی باید مانند یک متخصص کلیه فایل ها رابررسی کنید. راهکارهای رفع خطای 500 شامل
ریلود کردن صفحه چند دقیقه پس از مشاهده خطا صفحه را ریفرش کنید.
کش و کوکی مرورگرتان را پا کنید و دوباره صفحه را باز کنید.
لاگ سرور(log) را بررسی نمایید
بررسی عوامل ایجاد خطاهای اتصال به دیتابیس
پلاگین و قالب های خود را بررسی کنید.
نصب مجدد فایل اصلی وردپرس
خطای سطح دسترسی در فایل ها و پوشه های وردپرس
افزایش محدودیت حافظه PHP در سی پنل
ویرایش فایل htaccess
برطرف کردن ارورهای کدنویسی یا Syntax در اسکریپت CGI/Perl
با پشتیبانی وب سایت خود در ارتباط باشید و مشکلات سرور را با آنها در میان بگذارید
در آخر
البته کارشناسان صباهاست با پیگیری های لوگ های ثبت شده، میتوانند منبع اصلی
خطا را پیدا کرده و آن را برطرف کنند. در صورت بروز این مشکل سریعا وارد پنل کاربری شوید و
درخواست پشتیبانی بدهید تا کارشناسان صباهاست سریعا مشکل شما را بررسی کنند.
درصورتی که به محتوای آن صفحه نیاز دارید میتوانید از نسخه کش شده آن استفاده کنید.
برخی از سرویسهای اینترنتی صفحات وبسایت را به صورت کش ذخیره کرده و به کاربران نشان میدهند.
کش مرورگر خود را پاک کنید زیرا شاید این مشکل صفحه مورد نظر حل شده است ولی محتوای صفحه
خطا همچنان به کاربر نشان داده شود.