muzruno.com

Грешка Вътрешен сървър грешка: какво е и как да се справим с него

Доста често притежателите на хостинг услуги страдат поради постоянното появяване на съобщение за грешка 500

(Вътрешна грешка на сървъра). Тя, както се нарича, просто отрови живота. Сега ще се опитаме да разберем кратко същността на ситуацията и да видим как е възможно да се отървем от появата на грешка в бъдеще.

Грешка Вътрешен сървър грешка: какво е това?

Така че, нека да започнем, може би, със самия смисъл на тази фраза. В системата (директория) на Windows грешки (и не само) има грешка под номер 500, компютърен термин Грешка във вътрешен сървър. Преводът на тази фраза означава вътрешна сървърна грешка, свързана със състоянието HTTP протокола.

вътрешна грешка на сървъра

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

Причини за грешка

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

Много често такава ситуация може да се наблюдава от WordPress сайтове като, OpenCart, Joomla и др. Ако структурата на управление, като WordPress, на строителната площадка не се използва, може би, причината се крие във факта, че хостинг проблемите опит при свързване на грешни PHP-extensions.Поздрави , или сайтът след искането връща невалидни HTTP заглавки, които не могат да бъдат разпознати от вашия сървър.

вътрешна грешка на сървъра

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

Също така една от причините може да бъде достатъчно дълъг процес на скриптове. Фактът е, че PHP-time ограниченията не са валидни само за хостинг, такива ограничения могат да се задават и от сървъра. С други думи, това малко прилича на изчакване на операцията. Когато сървърът не получи отговор на заявката в определено време, той просто блокира изпълнението на скрипта.

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

вътрешна грешка на сървъра как да поправите

И накрая, една от най-често срещаните ситуации за грешката в Internal Server Error е съдържанието на неправилните директиви в .htaccess файла (между другото това се вижда най-често при работа с двигателя WordPress). Сега сме близо до намирането на решение за всяка конкретна ситуация.

Грешка Вътрешен сървър Грешка: как да се определят най-простите начини



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

вътрешен сървър грешка превод

Ако изпълнимият скрипт е прекалено дълъг, за да можете да работите, можете да опитате да увеличите времето за изчакване, но има един проблем. Такова решение може да работи на специален сървър или VPS (Virtual Private Server), а в случая виртуален хостинг няма да има ефект.

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

Сега няколко думи за файла .htaccess. Фактът е, че той предполага използването на много строг синтаксис, ако в настройките са били направени грешки или някои неточности, няма да е възможно да се избегне грешката на Internal Server Error. Тук е необходимо да се процедира по следния начин. Първо, трябва да проверите наличието на файла в основната директория на сайта, след това напълно и изцяло, като направите резервно копие на него. Ако след тази процедура сайтът отново стартира, проблемът е в .htaccess файла, който трябва да бъде проверен за грешки в синтаксиса.

Проблеми с двигателя на WordPress

С WordPress ситуацията е по-лоша. Фактът, че двигателят е в състояние да замени оригиналния файл .htaccess, е отговорна за контролиране на достъпа до файлове и папки, хостинг и защото оригиналния файл трябва да бъде създаден само веднъж, и със сигурност не в WordPress!

вътрешна грешка на сървъра

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

В някои случаи може да се наложи да актуализирате WordPress до последната версия и да изключите функцията за презаписване на файлове. За да започнете изтеглянето на компютърен терминал оригинален .htaccess файл, а след това да влезете на сайта в папка на път / WP-администратор / включва / последвано misc.php свалянето искате да отворите файла, например, стандартът "Notepad" (или всеки друг текст редактор) и да откриете функцията низ "функция save_mod_rewrite_rules". Сега във функцията отидете на «insert_with_markers връщане ($ htaccess_file," WordPress ", $ правила) -» на линия и да го замени на «върнете вярното» (разбира се, всички команди са написани без кавички). Остава само да запазите промените и да качите нов файл в хостинга с подмяната на стария файл misc.php.

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

заключение

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

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

сроден