Доста често собственици на хостинг страдат заради постоянната поява на съобщението за грешка 500 (вътрешна грешка в сървър).Това е, както я наричат, много от тях са просто отрови живота.Сега ние ще се опитаме да разберем накратко същността на ситуацията и да видим колко можете да се отървете от тази грешка и в бъдеще.
Error вътрешна грешка в сървър: какво е това?
Така че, нека започнем от самото значение на фразата.Системата (директория) бъгове Windows (и не само) има грешка при номер 500, съответстващ на компютърни термини вътрешна грешка в сървър.Превод на тази фраза е вътрешна грешка в сървър, свързан със статута на протокола HTTP.
Всъщност, грешката означава, че или сървърния софтуер не работи или работи, но един или повече от компонентите му даде неуспехи под формата на отказ за клиентски заявки, като търсачката или интернет браузър.
причинява от грешки
Говорейки грешка Вътрешна грешка на сървъра в най-широк смисъл, е необходимо да се вземе предвид, че това може да се случи на много места или ресурси, написани от съвсем друг CMS.Тук, между другото, трябва да се диференцират своите каузи.
Много често такава ситуация може да се наблюдава в сайтове като WordPress, OpenCart, Joomla и др. Ако не се използва структурата на управление, като WordPress, в изграждането на обекта, може би, причината се крие във факта, че хостинг проблемите опит, когато свързвате грешен PHP-extensions или сайт при поискване връща невалидни HTTP-заглавията, които не могат да бъдат разпознати от вашия сървър.
Не по-малко честа причина за грешка вътрешна грешка в сървър е липсата на правилни права за достъп.Например, ако един скрипт PHP файлове, които са пуснати на хостинг, имат право на достъп до 777, може да се окаже, че те просто блокира сървъра на изпълнение, както и в резултат на съобщението за грешка.
също една от причините може да е доста дълго скрипт.Фактът, че PHP-лимит по време на работа акт не само срещу домакина, такива ограничения могат да бъдат изложени, както и на сървъра страна.С други думи, това е до известна степен напомня на времето за изчакване на работа.Когато сървърът рамките на определено време не е отговор на запитването, той просто блокира изпълнението на скрипта.
В някои случаи, Вътрешна грешка Грешка на сървъра може да се случи, когато има е домакин превишаващо използването на памет граница.Казано по-просто, сценарият за изпълнение изисква повече регулации, и тъй като това ограничение е настроен не само в PHP, често ограничения върху потреблението на ресурси от всички изпълними скриптове.
Накрая, един от най-често срещаните ситуации на грешка Вътрешна грешка на сървъра - съдържанието на директивите неправилно файл .htaccess (между другото, когато се използва WordPress двигател е най-често).Сега ние сме дошли близо до намирането на решение за всяка ситуация.
Error Вътрешна грешка на сървъра: Как да се определи най-простите начини
Първи, вижте какво можете да направите, когато открие, неправилни разрешения.В този случай, правата за достъп, за да редактирате съдържанието на 777 дава възможност за всеки, който несъмнено се отразява на сигурността.В тази ситуация, трябва да ги смените, като към стойността на 755 папки за досиета и скриптове - 600, както и всички файлове с данни стомана - 644.
Твърде дълго работно Сценарият също може да се опита да увеличи времето за изчакване, обаче,има уловка.Това решение може да работи на специален сървър или VPS (Virtual Private сървър), а в случай на споделен хостинг е никакъв ефект.
Що се отнася до консумацията на памет надценен в сравнение с ограниченията, които се прилагат, за да бъде домакин, след това можете да посъветва само да се свържете с поддръжката или просто смяна на доставчик на хостинг услуги, които ограничения не са толкова строги.
Сега няколко думи за файл .htaccess на.Фактът, че то е свързано с използването на много строг синтаксис, ако тези настройки са някои грешки или неточности избягват грешки вътрешна грешка в сървър се провали.Тук е необходимо да се процедира, както следва.Първо трябва да се провери наличието на файла в главната директория на сайта, а след това да направи резервно копие, да изтриете изцяло.Ако след тази процедура, сайтът отново е в действие, проблемът е във файла .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.При свързване на плъгините те трябва да работят, разбира се, няма да стане.
Заключение По принцип, това е да се каже, най-често срещаните причини за грешки и методи за елиминиране.В действителност, поради причината, че начинът да се справят с такива ситуации може да бъде много, така че аз ще трябва да се анализира ситуацията във всеки конкретен случай, и едва след това да изберете какъв вид техника, използвана за коригиране на грешки.