Вътрешна грешка на сървъра или Error 500

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

липса на ресурси

Ако това е така, проблемът е решен много просто - за контакт
хостинг-доставчик да се увеличат ресурсите.

Имате неработещ или скриптове ограничен период от време за тяхното изпълнение.

Ако в рамките на определен период от време, което често е една минута, сървърът не може да се справи скриптове, след грешка 500 Вътрешна грешка на сървъра.

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

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

грешки Филдинг разрешение

на правото на заявяване трябва да бъдат

равни на 444 или 644. CHMOD за папки, не трябва да се различава от 755, т.е., те могат да видите само на собственика на ресурса.Права на достъп до скриптовете трябва да бъдат етикетирани като 600. В противен случай, сървърът, от съображения за сигурност, блокиране на достъпа до сценария, дори ако тя е в действие.

Ако причината, че е имало грешка 500, тази употреба FTP-мениджър, за да промените разрешенията.С тези функции се справя Filezilla.

The .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".

Fatal Error PHP

Този проблем може да възникне, ако PHP работи на принципа на CGI.В този случай, трябва да се провери внимателно кода, диагностициране и коригиране на грешки.Моля, имайте предвид, че затварянето линии CGI-скрипт не трябва да бъде във формат Vindous (\ г \ н), и следва да бъде определен във формата на UNIX (\ Н).

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