Http error 500 банальна помилка
Чи користуєтеся FileZilla або іншим подібним FTP менеджером? Тоді помилка «HTTP ERROR 500» може виникнути з простої банальної причини. Ні, справа зовсім не в тому, що поганий FTP менеджер, можна просто сказати, що це невеликий баг, хоча багом його назвати складно.
Рішення проблеми досить просте - згадати який файл останній раз редагували. це може бути файл вашої теми, header, наприклад, подивіться які права у даного файлу, повинні стояти 644. Навіть якщо стоїть такі атрибути, все одно краще спробуйте замінити даний файл на інший. Мені це допомогло, замінив всього один header.php.
Права доступу на файли і папки
Права доступу на файли і папки повинні бути такими:
- Для папок - 755;
- Для файлів - 644;
- Для виконуваних скриптів - 600.
Як змінити права доступу на файли і папки
Змінити права доступу на файли і папки можна кількома шляхами:
- Через FTP менеджером FileZilla, правою клік миші - «права доступу до файлу»;
- Завантажити файл на ПК і через Total Commander змінити права доступу, потім назад закачати файл на хостинг;
- У більшості хостингів можна редагувати права доступу, необхідно просто знайти цей значок на панелі управління і виділити файл до якого необхідно змінити права доступу.

Інші причини 500-тій помилки
- Видаліть файл «.htaccess», потім подивіться чи зникла помилка «500». Можливо в цьому файлі містяться директиви незрозумілі вашого сервера;
- Довга або нескінченна робота скрипта, через що хостинг примусово завершує роботу і виводить на екран цю помилку. На сервері за замовчуванням встановлений ліміт на час очікування виконання скрипта, який можна збільшити при необхідності;
- Занадто мала відведений кількість віртуальної пам'яті хостингу для сукупності відразу всіх одночасно виконуються скриптів. Це друге обмеження і виділяється загальна кількість пам'яті не на один певний PHP файл, а на все відразу.
Альтернативне вирішення проблем: На будь-якому хостингу ви можете подивитися лог помилок, наприклад, зазвичай він міститься в файлі - error.log. Якщо в ньому не розбираєтеся, в рішенні проблем може допомогти служба підтримки хостингу і направить вас в потрібну сторону для вирішення помилки «HTTP ERROR 500». Як бачите, вам не обов'язково розбиратися в логах якщо у вас на хостингу швидка доброзичлива служба підтримки.