ГРЕШКА 500 - ВЪТРЕШНА ГРЕШКА НА СЪРВЪРА

Защо виждам тази страница?

500 грешки обикновено означават, че сървърът е срещнал неочаквано състояние, което му е попречило да изпълни заявката, направена от клиента. Това е общ клас на грешка, върнат от уеб сървър, когато срещне проблем, при който самият сървър не може да бъде по-конкретен относно състоянието на грешка в своя отговор на клиента.

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

Моля, свържете се с вашия уеб хост за допълнителна помощ.

Има ли нещо, което мога да направя?

Има няколко често срещани причини за този код на грешка, включително проблеми с отделния скрипт, който може да бъде изпълнен при поискване. Някои от тях са по-лесни за забелязване и коригиране от други.

Собственост на файлове и директории

Сървърът, на който се намирате, изпълнява приложения по много специфичен начин в повечето случаи. Сървърът обикновено очаква файловете и директориите да бъдат собственост на вашия конкретен потребител потребител на cPanel. Ако сте направили промени в собствеността на файла сами чрез SSH, моля, нулирайте собственика и групата по подходящ начин.

Разрешения за файлове и директории

Сървърът, на който се намирате, изпълнява приложения по много специфичен начин в повечето случаи. Сървърът обикновено очаква файлове като HTML, изображения и други медии да имат режим на разрешение 644. Сървърът също така очаква режимът на разрешение за директории да бъде зададен на 755 в повечето случаи.

(Вижте раздела за разбиране на разрешенията на файловата система.)

Грешки в синтаксиса на командата във файла .htaccess

Във файла .htaccess може да сте добавили редове, които са в конфликт помежду си или които не са разрешени.

Ако искате да проверите конкретно правило във вашия .htaccess файл, можете да коментирате този конкретен ред в .htaccess, като добавите # в началото на реда. Винаги трябва да правите резервно копие на този файл, преди да започнете да правите промени.

Например, ако .htaccess изглежда така

DirectoryIndex default.html
AddType приложение/x-httpd-php5 php

Тогава опитайте нещо подобно

DirectoryIndex default.html
#AddType приложение/x-httpd-php5 php

Забележка: Поради начина, по който са настроени сървърните среди, може да не използвате php_стойност аргументи във файл .htaccess.

Превишени лимити на процеса

Възможно е тази грешка да е причинена от твърде много процеси в опашката на сървъра за вашия индивидуален акаунт. Всеки акаунт на нашия сървър може да има само 25 едновременни процеса, активни във всеки един момент, независимо дали са свързани с вашия сайт или други процеси, притежавани от вашия потребител, като например поща.

пс фалшив

Или въведете това, за да видите акаунта на конкретен потребител (не забравяйте да замените потребителско име с действителното потребителско име):

ps faux |grep потребителско име

След като получите ID на процеса ("pid"), въведете това, за да убиете конкретния процес (не забравяйте да замените PID с действителния ID на процеса):

убие PID

Вашият уеб хост ще може да ви посъветва как да избегнете тази грешка, ако е причинена от ограничения на процеса. Моля, свържете се с вашия уеб хост. Не забравяйте да включите стъпките, необходими, за да видите грешката 500 на вашия сайт.

Разбиране на разрешенията на файловата система

Символично представяне

- първи герой показва типа на файла и не е свързан с разрешенията. Останалите девет знака са в три набора, всеки от които представлява клас разрешения като три знака. The първият комплект представлява потребителския клас. The втори сет представлява груповия клас. The трети набор представлява класа на другите.

Всеки от трите знака представлява разрешенията за четене, писане и изпълнение:

  • r ако четенето е разрешено, - ако не е.
  • w ако писането е разрешено, - ако не е.
  • x ако изпълнението е разрешено, - ако не е.

Следват някои примери за символна нотация:

  • -rwxrxrx обикновен файл, чийто потребителски клас има пълни права и чиито групови и други класове имат само разрешенията за четене и изпълнение.
  • crw -rw -р-- специален символен файл, чиито потребителски и групови класове имат разрешения за четене и запис и чийто други класове имат само разрешение за четене.
  • drx------ директория, чийто потребителски клас има разрешения за четене и изпълнение и чиито групови и други класове нямат разрешения.

Числово представяне

Друг метод за представяне на разрешения е осмична (база-8) нотация, както е показано. Тази нотация се състои от поне три цифри. Всяка от трите най-десни цифри представлява различен компонент от разрешенията: потребител, група, и други.

Всяка от тези цифри е сумата от нейните съставни битове. В резултат на това специфични битове се добавят към сумата, тъй като тя е представена с число:

  • Битът за четене добавя 4 към общия си брой (в двоично число 100),
  • Битът за запис добавя 2 към общия си брой (в двоичен 010) и
  • Битът за изпълнение добавя 1 към общия си брой (в двоично число 001).

Тези стойности никога не създават двусмислени комбинации. всяка сума представлява определен набор от разрешения. По-технически, това е осмично представяне на битово поле – всеки бит препраща към отделно разрешение и групирането на 3 бита наведнъж в осмично съответства на групирането на тези разрешения по потребител, група, и други.

Режим на разрешение 0755

4 + 2 + 1 = 7
Четене, писане, изпълнение
4 + = 1 5
Прочетете, изпълнете
4 + = 1 5
Прочетете, изпълнете

Режим на разрешение 0644

4 + = 2 6
Чети пиши
4
Чети
4
Чети

Как да промените вашия .htaccess файл

Файлът .htaccess съдържа директиви (инструкции), които казват на сървъра как да се държи в определени сценарии и пряко влияят върху функционирането на уебсайта ви.

Пренасочванията и пренаписването на URL адреси са две много често срещани директиви, намиращи се във файл .htaccess, и много скриптове като WordPress, Drupal, Joomla и Magento добавят директиви към .htaccess, така че тези скриптове да могат да функционират.

Възможно е да се наложи да редактирате файла .htaccess в даден момент по различни причини. Този раздел обхваща как да редактирате файла в cPanel, но не и какво може да се наложи да промените. (Може да се наложи да се консултирате с други статии и ресурси за тази информация.)

Има много начини за редактиране на файл .htaccess

  • Редактирайте файла на вашия компютър и го качете на сървъра чрез FTP
  • Използвайте режима за редактиране на FTP програма
  • Използвайте SSH и текстов редактор
  • Използвайте файловия мениджър в cPanel

Най-лесният начин за редактиране на .htaccess файл за повечето хора е чрез файловия мениджър в cPanel.

Как да редактирате .htaccess файлове във файловия мениджър на cPanel

Преди да направите каквото и да било, се препоръчва да архивирате уебсайта си, за да можете да се върнете към предишна версия, ако нещо се обърка.

Отворете файловия мениджър

  1. Влезте в cPanel.
  2. В секцията Файлове щракнете върху File Manager иконата.
  3. Поставете отметка в квадратчето за Основен документ за и изберете името на домейна, до което искате да получите достъп, от падащото меню.
  4. Уверете се, Показване на скрити файлове (dotfiles)“ е отметнато.
  5. Кликнете Go. Файловият мениджър ще се отвори в нов раздел или прозорец.
  6. Потърсете файла .htaccess в списъка с файлове. Може да се наложи да превъртите, за да го намерите.

За да редактирате файла .htaccess

  1. Десен бутон на . Htaccess файл и кликнете Редактиране на код от менюто. Като алтернатива можете да щракнете върху иконата за файла .htaccess и след това да щракнете върху Редактор на код икона в горната част на страницата.
  2. Може да се появи диалогов прозорец, който ви пита за кодирането. Просто щракнете редактирам продължавам. Редакторът ще се отвори в нов прозорец.
  3. Редактирайте файла според нуждите.
  4. Кликнете Запазване на промените в горния десен ъгъл, когато сте готови. Промените ще бъдат запазени.
  5. Тествайте уебсайта си, за да се уверите, че промените ви са запазени успешно. Ако не, поправете грешката или се върнете към предишната версия, докато сайтът Ви заработи отново.
  6. След като завършите, можете да щракнете Близо за да затворите прозореца на файловия мениджър.

Как да промените разрешенията за файлове и директории

Разрешенията за файл или директория казват на сървъра как по какви начини трябва да може да взаимодейства с файл или директория.

Този раздел обхваща как да редактирате разрешенията за файлове в cPanel, но не и какво може да се наложи да се промени. (Вижте раздела за това какво можете да направите за повече информация.)

Има много начини за редактиране на разрешения за файл

  • Използвайте FTP програма
  • Използвайте SSH и текстов редактор
  • Използвайте файловия мениджър в cPanel

Най-лесният начин за редактиране на разрешения за файлове за повечето хора е чрез файловия мениджър в cPanel.

Как да редактирате разрешенията за файлове във файловия мениджър на cPanel

Преди да направите каквото и да било, се препоръчва да архивирате уебсайта си, за да можете да се върнете към предишна версия, ако нещо се обърка.

Отворете файловия мениджър

  1. Влезте в cPanel.
  2. В секцията Файлове щракнете върху File Manager иконата.
  3. Поставете отметка в квадратчето за Основен документ за и изберете името на домейна, до което искате да получите достъп, от падащото меню.
  4. Уверете се, Показване на скрити файлове (dotfiles)“ е отметнато.
  5. Кликнете Go. Файловият мениджър ще се отвори в нов раздел или прозорец.
  6. Потърсете файла или директорията в списъка с файлове. Може да се наложи да превъртите, за да го намерите.

За да редактирате разрешенията

  1. Десен бутон на файл или директория и кликнете Промяна на разрешенията от менюто.
  2. Трябва да се появи диалогов прозорец, който ви позволява да изберете правилните разрешения или да използвате цифровата стойност, за да зададете правилните разрешения.
  3. Редактирайте разрешенията за файлове, ако е необходимо.
  4. Кликнете Промяна на разрешенията в долния ляв ъгъл, когато сте готови. Промените ще бъдат запазени.
  5. Тествайте уебсайта си, за да се уверите, че промените ви са запазени успешно. Ако не, поправете грешката или се върнете към предишната версия, докато сайтът Ви заработи отново.
  6. След като завършите, можете да щракнете Близо за да затворите прозореца на файловия мениджър.