Http error 500 банальна помилка

Чи користуєтеся FileZilla або іншим подібним FTP менеджером? Тоді помилка «HTTP ERROR 500» може виникнути з простої банальної причини. Ні, справа зовсім не в тому, що поганий FTP менеджер, можна просто сказати, що це невеликий баг, хоча багом його назвати складно.

Рішення проблеми досить просте - згадати який файл останній раз редагували. це може бути файл вашої теми, header, наприклад, подивіться які права у даного файлу, повинні стояти 644. Навіть якщо стоїть такі атрибути, все одно краще спробуйте замінити даний файл на інший. Мені це допомогло, замінив всього один header.php.

Права доступу на файли і папки

Права доступу на файли і папки повинні бути такими:

  • Для папок - 755;
  • Для файлів - 644;
  • Для виконуваних скриптів - 600.

Як змінити права доступу на файли і папки

Змінити права доступу на файли і папки можна кількома шляхами:

  1. Через FTP менеджером FileZilla, правою клік миші - «права доступу до файлу»;
  2. Завантажити файл на ПК і через Total Commander змінити права доступу, потім назад закачати файл на хостинг;
  3. У більшості хостингів можна редагувати права доступу, необхідно просто знайти цей значок на панелі управління і виділити файл до якого необхідно змінити права доступу.

Http error 500 банальна помилка

Інші причини 500-тій помилки

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

Альтернативне вирішення проблем: На будь-якому хостингу ви можете подивитися лог помилок, наприклад, зазвичай він міститься в файлі - error.log. Якщо в ньому не розбираєтеся, в рішенні проблем може допомогти служба підтримки хостингу і направить вас в потрібну сторону для вирішення помилки «HTTP ERROR 500». Як бачите, вам не обов'язково розбиратися в логах якщо у вас на хостингу швидка доброзичлива служба підтримки.