====== Помилка 500 (Internal Server Error) ====== Помилка **500 (Internal Server Error)** - це помилка сервера, коли він, зазвичай, не може щось корректно обробити на вашому екаунті.\\ |{{:хостинг:hosting_error500_1.png?600|}}| Причин може бути декілька, починаємо шукати.\\ ===== 1. Файл .htaccess ===== 99% усіх причин завжди у одному файлі - **.htaccess**.\\ Тому видаляємо його (обов'язково робимо копію) і перевіряємо.\\ Якщо проблема ушла - ура, джерело найдено.\\ \\ Зазвичай файл .htaccess містить забагато зайвих та несумісних директив.\\ Наприклад, директив php у файлі .htaccess бути не повинно:\\ php_value name value php_flag name on|off Особливо звертаємо увагу на те, що якщо ви працюєте не в корневому каталозі, а нижче, то цю перевірку треба робити також для усіх .htaccess, що містяться вище.\\ \\ Якщо ж проблема не в .htaccess, то йдемо далi.\\ ===== 2. Перевірка прав ===== Далі перевіряємо права на каталоги (755) та файли (644).\\ Усі інші права неприпустимі.\\ Володарем усіх даних також повинен бути ваш користувач.\\ \\ Також буває дуже зручно покласти рядом в каталозі дуже простий тестовий файл **test.html** або **test.php** та перевірити його роботу - якщо простий файл працює, то щось не так конкретно вже з вашими скриптами.\\ ===== 3. PERL, CGI-скріпти ===== Якщо проблема саме з perl чи cgi скриптами (***.pl**, ***.cgi**), то перевірте: * права на файл (повинно бути 755), * шлях до perl (повинно бути: #!/usr/bin/perl), * що файл було завантажено на хостинг саме в ASCII-форматі (залежить від налаштувань FTP-програми). ===== 4. Наднормативне навантаження ===== Якщо ж помилка 500 на Вашому сайті з'являється не постійно, а час від часу, то проблема не з настройками сайту, а з перевищенням ліміту одночасних процесів, дозволеному у вашому тарифному плані.\\ У цьому випадку потрібно почекати поки наднормативна активність спаде (зазвичай подібне буває при короткострокових зовнішніх атаках, спрямованих конкретно на Ваш сайт).\\ \\ Для тих проектів, де чекати не можна, рекомендується змінити свій план на інший, де даний ліміт вище або перейти на [[https://domen.com.ua/server.php|виділений сервер VDS]], який призначений для безперебійної роботи саме у подібних випадках. ===== 5. Доступ до логів ===== При виникненні такої помилки, детальна інформація записується у логи. Подивитися лог-файли можна за допомогою розділу [[хостинг:статистика#статистика_веб-сервера_та_логи_помилок|статистика веб-сервера та логи помилок]].