500 Внутрішня помилка сервера як виправити на будь-якому сайті - топ

Вітання. Чи не давно мій сайт погас і на екрані з'явився напис - 500 внутрішня помилка сервера. Я як людина вже більш-менш досвідчений у цих справах, швидко все відновив, відразу знайшов причину і усунув її. Важливо завжди віддавати собі звіт в тому що ви робите, чи розумієте ви те що ви робите, чи є у вас достатньо необхідної інформації і т.д. Звичайно все це приходить не відразу, а з досвідом і для цього потрібно постійно вчитися і практикуватися. І ви повинні розуміти, що сайт просто так не виходить з ладу. Перед тим як сайт «гасне» відбуваються певні дії, ви або хтось інший вносить будь-які зміни на сайт. Якраз ці дії і стають вирішальними. Ось список основних і найпоширеніших причин викликають 500 помилку:

- Ви внесли якісь зміни в вихідний код сайту, найчастіше це робиться через незнання і необдумано. Щось випадково видалили або додали не те, зачепили частина коду по необережності.

- Ви додали якийсь код в конфігураційний файл htaccess, який знаходиться на сервері. Файл htaccess є дуже поширеною причиною 500 помилки. Будь-яка неправильна дія виконане в даному файлі миттєво виведе ваш сайт з ладу.

- Ви встановили на сайт плагін, який автоматично вніс зміни в файл htaccess. Таке то ж часто буває, є плагіни які додають певний код в файл htaccess. На wordpress це популярні плагіни - All In One Seo Pack, Jetpack, Akismet, WP Super Cache, Yoast SEO і т.д. Помилка може виникнути через несумісність.

- Ви встановили на сайт плагін і він виявився несумісним з вашим сайтом або з окремою його частиною. На wordpress таке часто буває і проблема дуже швидко вирішується. Потрібно зайти в панель хостингу і видалити тільки що встановлений плагін.

- Ви встановили на сайт тему або шаблон, який виявився несумісним з вашим сайтом або з окремою його частиною. Несумісність може бути через застарілої версії вашого сайту або шаблону який ви встановлюєте. Несумісність може бути спровоцірованна чим завгодно, так як шаблони створюються різними веб-майстрами і з застосуванням різних підходів і стилів. Будь-яка частина коду може викликати конфлікт і несумісність.

- Найпоширеніша причина 500 помилки, коли ви самі починаєте лізти в код сайту і щось там хімічити, додавати, виправляти, намагаєтеся щось змінити, хоча абсолютно не знаєте що ви робите. Якраз така причина є найнебезпечнішою, якщо ви ще після цього не пам'ятаєте де ви лазили і що змінювали.

- Технічні роботи хостингу на сервері, про які вас не попередили. Таке то ж можливо, але зазвичай якісні хостинг-компанії попереджають своїх клієнтів про майбутні тех.работах на сервері. Але буває і таке що сама хостинг компанія не може передбачити таких подій, так як вони розгортаються спонтанно через збої на сервері або doos атак. На якісних хостингах таке рідко буває.

Як виявити 500 помилку і швидко її усунути?

На кожному сервері, а в першу чергу це стосується сервера Apache, так як він найпоширеніший, є файл Error log, в якому записуються всі помилки сайту. Після того як сайт видасть 500 помилку, в файлі error log тут же відобразиться дана помилка і головне буде вказана причина цієї помилки. Буде вказано місце помилки (назва файлу і шлях до файлу), буде вказано номер рядка у файлі в якій допущена помилка.

500 Внутрішня помилка сервера як виправити на будь-якому сайті - топ

Тому в першу чергу вам потрібно зайти в свою панель на хостингу cPanel або будь-яку іншу панель. Шлях до файлу error log в основному виникає в такий спосіб: Диспетчер файлів - Public html - Error Log. Вам потрібен файл error log який розташовується в кореневій директорії вашого сайту, де знаходяться всі основні файли вашого сайту або CMS системи. Відкрийте даний файл для редагування і зміни, якщо файл не відкривається то просто скачайте його на свій комп'ютер, натиснувши по ньому два рази мишкою. Файл не вийде відкрити для редагування, якщо він виріс в розмірах понад 1 мегабайта, в такому випадку його потрібно завантажити на комп'ютер і все.

500 Внутрішня помилка сервера як виправити на будь-якому сайті - топ

Подивіться в якому розділі вашого сайту і в якому файлі сталася помилка, так ви зможете зрозуміти в якій частині сайту сталася помилка і як її виправити.

- Якщо помилка сталася через вашу теми або шаблону, то вона дуже просто вирішується. Відкрийте папку в якій знаходяться всі теми або одна тема, а потім повторно тему. Тобто, видаляєте тему, а потім знову її завантажуєте, попередньо скачавши її з офіційного сайту.

- Якщо в файлі error log відображається назва плагіна, то тут все дуже просто, видаляєте плагін і все готово.

- Якщо помилка вказує на файл htaccess, то в такому випадку, якщо ви не розумієте нічого в цьому файлі, краще зверніться в службу підтримки вашого хостингу, щоб вам відновили даний файл до початкових значень.

- Якщо справа не в плагіні, не в темі і не в файлі htaccess і ви не пам'ятаєте і не знаєте де ви лазили і що міняли, то звичайно файл error log навряд чи вам допоможе. В такому випадку є два варіанти, 1 - звернутися до фахівця, 2 - відновити сайт за допомогою резервної копії, якщо така є. Можливо вам знадобиться замінити всього один файл, назва якого буде вказано в файлі error log і все швидко вирішиться.

Пам'ятайте! Перед тим як вносити будь-які зміни в код сайту, якщо ви погано розумієте що ви робите, ЗРОБІТЬ ПОВНУ резервну копію вашого САЙТУ. Успіхів вам !

Дивіться ще!