عیب یابی خطای سرور داخلی HTTP 500 مانند حل یک راز است. شما نمی دانید دقیقاً چه اتفاقی افتاده یا چرا این اتفاق افتاده است – تنها چیزی که می دانید این است که چیزی اشتباه است و باید آن را برطرف کنید. برای راهنمایی شما در رفع مشکل خطای مخرب HTTP 500 سرور داخلی، بیایید به معنی دقیق آن و رایج ترین علل و راه حل های آن بپردازیم.
خطای سرور داخلی HTTP 500 به این معنی است که سرور وب شما با مشکلاتی روبرو است، اما نمی تواند خطای خاص یا علل اصلی آن را مشخص کند. هنگامی که این اتفاق می افتد، وب سایت شما یک صفحه وب خطای عمومی سرور داخلی را به بازدیدکنندگان سایت شما ارائه می دهد.
در اینجا صفحه خطای 500 شما در مرورگر شما ممکن است ظاهر شود:
بر خلاف خطاهای دیگر سرور مانند کد 502 یا کد 503، خطای 500 سرور داخلی این است که بلافاصله به شما نمی گوید مشکل چیست و همچنین نحوه رفع آن را نیز به شما نمی گوید. اگر خطا برای مدت طولانی در سایت شما ادامه یابد، حتی می تواند بر SEO شما تأثیر منفی بگذارد.
بنابراین، بیایید به چند علت احتمالی خطا بپردازیم. سپس، ما چند راه حل ارائه می دهیم تا بتوانید مشکل را برطرف کنید.
خطای سرور داخلی 500 همانطور که از نامش مشخص است یک مشکل کلی در سرور وب سایت است. به احتمال زیاد، این بدان معناست که مشکلی یا نقص موقتی در برنامه نویسی وب سایت وجود دارد.
برخی از علل احتمالی خطای 500 سرور داخلی عبارتند از:
خوشبختانه چند راه حل موثر برای رفع اکثر این مشکلات وجود دارد.
این ممکن است بدیهی به نظر برسد، اما اگر مشکل بارگذاری موقت باشد ، اگر صفحه را بازخوانی کنید، ممکن است موفق شوید. قبل از اینکه هر چیز دیگری را در این لیست امتحان کنید، صفحه را بارگیری کنید و ببینید چه اتفاقی می افتد.
از آنجا که خطا در سمت سرور است، من مایلم شرط ببندم که صاحبان وب سایت در اسرع وقت برای حل این مشکل تلاش می کنند. چند دقیقه یا حداکثر تا یک ساعت به آن زمان دهید و سپس URL را بارگیری کنید و ببینید آیا تیم توسعه دهنده مشکل را برطرف کرده است.
اگر پاک کردن سابقه مرورگر کار نمی کند، ممکن است کوکی های مرورگر خود را حذف کنید. اگر کوکی ها با صفحه وب مستعد خطا مرتبط هستند، حذف کوکی ها ممکن است به بارگیری مجدد صفحه کمک کند.
به downforeveryoneorjustme.com بروید و URL را که در آن خطای سرور داخلی را مشاهده می کنید ، جایگذاری کنید. یا به شما گفته می شود که وب سایت فقط برای شما غیرفعال است، یا این وب سایت برای همه غیرفعال است.
اگر مشکلی در سرور شما وجود دارد ، این امر می تواند به شما کمک کند هر گونه نگرانی را که مربوط به رایانه شما است ، برطرف کنید.
نرم افزارهای تازه فعال شده ، افزونه ها یا اسکریپت های شخص ثالث ممکن است با پیکربندی سرور فعلی شما مغایرت داشته باشد. برای تعیین این امر ، سعی کنید (با دقت) افزونه های نرم افزاری خود را یکی یکی غیرفعال یا حذف کنید تا مشخص شود که دقیقاً چه چیزی باعث خطای سرور داخلی می شود.
اگر وب سایت وردپرس را اجرا می کنید، این کار با افزونه ها آسان است. از داشبورد خود ، افزونه ها> افزونه های نصب شده را انتخاب کنید، سپس اولین افزونه را غیرفعال کنید. اگر خطا برطرف شد ، می دانید که این افزونه بخشی از مشکل است. افزونه اول را مجدداً فعال کنید ، سپس این فرآیند غیرفعال کردن-فعالسازی را یکی یکی تکرار کنید تا همه افزونه ها تشخیص دهند کدام یک باعث خطای شما می شوند.
ممکن است متوجه شوید که داشتن افزونه های فعال کمتر در سایت شما به کار روانتر کمک می کند.
متناوبا، اگر به تازگی نرم افزار خود را ارتقا داده اید، افزونه ها یا قالب های فعلی شما ممکن است با ارتقاء جدید سازگار نباشند. غیرفعال کردن افزونه ها یا موضوعات یک به یک تا زمانی که خطا ناپدید شود بهترین راه برای یافتن علت اصلی مشکل شما است.
اگر سایت شما از وردپرس پشتیبانی می کند و از اشکال زدایی وردپرس راحت هستید ، نصب افزونه ای را در نظر بگیرید که به شما کمک می کند مشکل را با سرور خود تشخیص دهید.
به عنوان مثال، افزونه اشکال زدایی WP Debugging به شما کمک می کند بفهمید که دقیقاً چه مشکلی در سایت شما وجود دارد که منجر به رفع سریعتر می شود.
اگر مشکل مربوط به یک زمان پایان PHP است، برای حل مشکل در ایجاد قوانین زمان بندی یا مدیریت خطا در اسکریپت خود فکر کنید. در اینجا یک لیست کامل از دستورالعمل های php.ini برای پیکربندی تنظیمات PHP شما وجود دارد.
علاوه بر این ، مجوزهای اشتباه در فایل یا پوشه ای که دارای اسکریپت است ، مانند اسکریپت PHP یا CGI ، اجازه اجرای اسکریپت را نمی دهد. مجوزهای خود را بررسی کنید و مطمئن شوید که آنها را به درستی روی سرور خود تنظیم کرده اید.
کدنویسی نادرست یا ساختار نامناسب با فایل .htaccess شما می تواند دلیل مشاهده خطای داخلی 500 باشد. فایل .htaccess کمک می کند تا شما را مدیریت چه مدت منابع باید در کش مرورگر ذخیره می شود. در صورت مشاهده خطای سرور داخلی 500 ، فایل را ویرایش کنید.
برای مکان یابی فایل .htaccess خود، از طریق یک مدیر فایل مانند cPanel یا از طریق FTP/SFTP به فایل های وب سایت خود دسترسی پیدا کنید. فایل احتمالاً در فهرست public_html شما قرار دارد . به احتمال زیاد سرور شما این فایل را به طور پیش فرض از دید پنهان می کند و برای دیدن آن باید فایل های مخفی را روشن کنید.
خطاهای برنامه نویسی در .htaccess و اسکریپت های سفارشی نیز می تواند باعث خطای سرور داخلی HTTP 500 شود.
در نهایت ، بررسی کنید که آیا نرم افزار اخیراً نصب شده یا ارتقا یافته شما واقعاً در نصب یا ارتقاء ناموفق بوده است. برای به روز رسانی نرم افزار ، وب سایت فروشنده را برای دستورالعمل ها بررسی کنید.
اگر عیب یابی مشکلات رایج نرم افزاری یا اشکال زدایی اسکریپت های سمت سرور خطای داخلی سرور HTTP 500 شما را برطرف نمی کند ، باید شایع ترین علل این نوع مشکلات را در اسناد سرور خود بخوانید-خطای سرور داخلی HTTP 500 در موارد مختلف ممکن است رخ دهد. سیستم عامل ها به دلایل مختلف
همچنین می توانید از ارائه دهنده خدمات خود بخواهید به گزارش خطاهای شما دسترسی پیدا کرده و شواهدی برای علت اصلی مشکل شما پیدا کند.
خطاهای داخلی سرور به دلیل بی فایده بودن آنها تحریک کننده است – اساساً این روش وب سرور است که می گوید: “اوه ، من مطمئن نیستم.” امیدوارم یکی از مراحل بالا مشکل را برطرف کند تا بتوانید طبق معمول به زندگی بازگردید.