Вътрешна сървърна грешка или грешка 500
За да определите причината за грешка 500, прегледайте дневниците. Може би файлът error.log съдържа запис, който показва причината за проблема. Обмислете най-често срещаните опции.
съдържание
Липса на ресурси
Ако причината е такава, проблемът се решава много просто - обърнете се към хостинг-
доставчик с искане за увеличаване на ресурсите.
Наличие на неизползваеми скриптове или ограничено време за тяхното изпълнение.
Ако в определен период от време, който често е минута, сървърът не може да обработва скриптовете, тогава се появява грешка 500 Грешка във вътрешен сървър.
Също така, уеб администраторите могат да срещнат тази грешка, ако изпълняват скрипта CGI от Apache, ако времето, определено в настройките на сървъра, не е достатъчно, за да стартирате скрипта.
Ако преди това работеха скриптовете и проблемите се появяват например при преминаване към друг хостинг, проблемът може да е причинен от други причини. Например, фактът, че сървърът блокира заявки.
Грешки при задаването на права за достъп
Разрешенията за файлове трябва да са равни на 444 или 644. CHMOD за папки не трябва да се различава от 755, т.е. само собственикът на ресурса може да ги види. Правата за достъп до скриптове трябва да се означат като 600. В противен случай сървърът, поради съображения за сигурност, блокира достъпа до скрипта, дори и да е функционален.
Ако причината за грешката 500 е в това, използвайте мениджъра на FTP, за да промените разрешенията. С тези функции Filezilla върши страхотна работа.
Файлът .htaccess съдържа неподдържани директиви
Проверете дали файлът .htaccess присъства в корена на сайта или на друго място. Ако има такъв, отворете го с някоя текстов редактор. Можете да използвате Notepad.
Грешка 500 може да се появи, ако използвате сървър, изпълняващ suPHP, т.е. който поддържа php.ini. Ако във файла .htaccess има директиви, които променят параметрите на PHP средата, може да имате проблеми. Най-често срещаните директиви - php_admin_flag, php_flag и php_value.
Често, като инструкции, са включени глобални променливи - Регистрационни глобални.
Този проблем се решава много просто - нежеланите параметри могат просто да бъдат изтрити. Друга възможност е да ги коментирате като добавите знака # в началото на реда. Между решетката и името на директивата трябва да има интервал.
Ако трябва да изпълните коментираните параметри, те могат да бъдат написани във файла php.ini. По този начин използвайте php_admin_flag, php_flag и php_value не е необходимо - просто ги определете според принципа: "името на необходимия параметър = On".
Фатална грешка PHP
Този проблем може да възникне, ако PHP работи на принципа на CGI. В този случай трябва да проверите внимателно програмния код, да диагностицирате и за да коригирате грешките. Имайте предвид, че краят на редовете на CGI скрипта не трябва да бъде във формат Windows ( r n), но трябва да бъде маркиран в UNIX формат ( n).
Ако никое от предлаганите решения не реши грешката, свържете се с хостела. По-подробно, обяснете му кога и след какви действия се появи грешка 500. Моля, посочете причините за проблема и му помогнете при разрешаването му. В случай че домакинята не е в състояние да разбере защо се е появила http грешка 500 Internal Server Error, се свържете с поддръжката на CMS, която използвате. В писмото не забравяйте да включите всички подробности, вкл. - коментари относно хостинг доставчика по отношение на вашето положение.
- Грешка във вътрешната комуникация в Google Chrome - как да решим проблема?
- Какви са грешките в HTTP?
- ERR_INSECURE_RESPONSE: Каква е тази грешка и как да я отстраните?
- Резултат от грешки в PHP
- Грешка при грешки в двигателя: как да поправите в CS: GO?
- Грешка 1073 в APB: Reloaded - какво трябва да направя?
- Грешка 800. Описание и решения
- Грешка 502 Bad Gateway - какво е това? Причини и решения
- Каква е грешката на 500 вътрешни сървъра? Какво ще стане, ако видяхте 500 вътрешен сървър за грешки…
- DNS-грешка какво означава това?
- Грешка Вътрешен сървър грешка: какво е и как да се справим с него
- Грешка 522. Отстраняване на неизправности
- SSL грешка (ERR_SSL_PROTOCOL_ERROR): как да го коригирате с най-простите методи?
- Грешка при вкарване на данни за грешки в Windows 8: Причини и техники за корекция
- Грешка 3194 в iTunes: причини и поправки
- Грешка 628: описание и премахване
- 807, Когато се свързвате с мрежата. Как да поправите грешката 807
- Грешка ssl грешка rx запис твърде дълго: причина
- Грешка 504: Всички тънкости и решаване на проблеми
- Какво трябва да направя, ако се появи съобщение "error 502"?
- Грешка 403 - грешка при влизане в страницата