Един от най-често срещаните проблеми в работата на интернет ресурсите е грешката 500. В съответствие с приетите спецификации, той се генерира от сървъра, ако има някакъв проблем в работата на системата. Тя може да бъде причинена от самия сайт или хостинг. Трябва да започнете да го търсите в услугата. След като накрая стана ясно, че самият сайт генерира грешка, трябва да го разберете. Най-често неправилната информация вътре в компонента .htaccess, който съдържа важни екологични параметри, води до появата му. Тук е необходимо да се изследва съдържанието му в детайли и да се опита да разбере причината за появата на такова съобщение като "Грешка 500".
Идентифицирайте причината
При всяко добавяне на такова съобщение се добавя допълнителна информация за грешка. В зависимост от доставчика, той се записва в файла Грешка с разширение .log или в съответната секция за хостинг. Чрез отваряне на посочения файл или отиване в този раздел можете да разберете защо HTTP грешка 500 (Вътрешна грешка на сървъра) се появява на екрана на монитора, когато посетител се опита да получи достъп до вашия ресурс в World Wide Web. Тя трябва да бъде премахната възможно най-скоро, защото води до престой на страницата ви и в резултат на това губите посетители и печалби.
сървър
Достатъчно широк кръг от проблеми може да доведе до това съобщение. Сред тях са:
В първия случай, или трябва да промените тарифния план за такъв, който има повече памет, или да забраните самия скрипт, ако можете да работите без него. Също така си струва да изтеглите сайта на локален компютър и да го проверите с антивирус. Може би това се дължи на злонамерената му дейност. Във втория случай решението е същото. Може да се наложи да преинсталирате счупения компонент. Преди да инсталирате някой модул на сайта, трябва да се уверите, че той е съвместим с инсталирания по-рано. Това най-добре се прави на етапа на проектиране. Ами, в последния случай, неправилно зададете разрешения за достъп до папки и файлове. За първото, те трябва да бъдат 755, а за втория, този параметър трябва да бъде 644 или 444. Ако всичко това е направено, и грешка 500 все още се появява при опит за достъп до страницата, тогава преминете към следните действия, които са свързани със самия ресурс.
Самият сайт
Най-честата причина за появата на такова съобщение са неправилни параметри в .htaccess. Наличието на параметри като php_value, php_admin_flag или php_flag. Всички те трябва да бъдат превърнати в задължителни коментари от знака "#", който е поставен пред тях. След това трябва да намерите директива като Options + FollowSymLinks и да я замените със следното: Options + SymLinksIfOwnerMatch. Можете също да премахнете параметъра + ExecCGI и след това да проверите за липса на съобщение като "Error 500". Не трябва да се показва и вътрешна грешка на сървъра. Ако това не помогне, можете да изтриете MultiViews в същия файл. След това трябва да опитате отново да отидете на страницата и да проверите работата на ресурса.
резюме
Ако след извършените манипулации резултатът е един и същ, грешката 500 продължава да се появява, т.е. има смисъл да се свържете със службата за поддръжка на доставчика за помощ. С тяхна помощ този въпрос трябва да бъде решен.