Грешка при отваряне на определен сайт може да възникне по различни причини. За удобство тези грешки са номерирани, всяка от тях има свое описание и решения. Грешка 500 също не е изключение.
Необходимо
Интернет връзка
Инструкции
Етап 1
Определете възможната причина за вътрешната грешка (грешка 500). Разбира се, това могат да бъдат различни обстоятелства, но най-често това се дължи на неправилния синтаксис на един системен файл, наречен.htaccess или съдържанието на неподдържани елементи в него.
Стъпка 2
За да разрешите проблема, в този случай коментирайте директивата Options, като поставите хеш в самото начало на реда. Запазете промените си и проверете дали проблемът е изчезнал. Ако грешката продължава, може да е имало няколко причини - проверете останалите точки и не забравяйте да проверите правописа.
Стъпка 3
Ако установите, че причината за вътрешна грешка е неправилно боравене със CGI скриптове, не забравяйте да проверите окончанията на редовете на тези скриптове, те трябва да са във формат UNIX (n) и в никакъв друг (често срещана грешка е ред, завършващ във формат Windows (r / n)). Качете ги чрез FTP на сървъра, като използвате ASCII режим.
Стъпка 4
Проверете разрешенията за CGI скриптове. Те и директориите, където се намират, трябва да бъдат достъпни само за собственика им. В този случай правата трябва да имат следната форма: 0755 (drwxr-xr-x). Променете този параметър, ако е необходимо. Проверете дали грешката се появява след направените промени.
Стъпка 5
Проверете дали заглавките на HTTP отговора са правилно формулирани в резултат на изпълнението на вашия CGI скрипт. Намерете дневник, наречен error_log, който трябва да се намира в раздела за съхраняване на регистрационни файлове (регистрационни файлове за грешки), в елемента от менюто "Статистика". Направете необходимите промени и след това проверете дали вътрешната грешка е изчезнала. Най-често се оказва, че ако нито една от горните опции не помогне, грешката се крие в неправилен правопис. Не забравяйте да проверите параметрите, които сте редактирали наскоро.