Съдържание
Вътрешната грешка на сървъра, известна също като HTTP грешка 500, е често срещан проблем в WordPress, който може да бъде разочароващ, тъй като често не е ясно какво я е причинило. Тази грешка обикновено показва, че нещо се е объркало на сървъра на уебсайта, но сървърът не може да бъде по-конкретен за това какъв точно е проблемът. Ето няколко стъпки, които можете да предприемете, за да отстраните и поправите грешка на вътрешния сървър в WordPress:
Проверка за повреден файл .htaccess
Сайтът .htaccess
е конфигурационен файл, използван от сървърите, базирани на Apache. Той може да бъде повреден и да причини 500 Internal Server Error (Вътрешна грешка на сървъра). За да проверите дали причината е тази:
- Свържете се с вашия сайт чрез FTP или файловия мениджър в контролния панел на хостинга.
- Намерете
.htaccess
в главната директория на вашата инсталация на WordPress. - Преименувайте файла на нещо подобно на
.htaccess_old
. - Опитайте се да заредите сайта си отново. Ако работи, проблемът е бил в
.htaccess
файл. - Генериране на нов
.htaccess
отидете в WordPress Dashboard > Settings > Permalinks и просто кликнете върху "Save Changes", без да правите никакви промени. Това ще генерира нов.htaccess
файл.
Увеличаване на лимита на паметта на PHP
Недостатъчната памет също може да доведе до вътрешна грешка на сървъра. За да увеличите лимита на паметта на PHP:
- Редактиране на
wp-config.php
който също се намира в главната директория на вашата инсталация на WordPress. - Добавете този ред код под началото
<?php
етикет:define('WP_MEMORY_LIMIT', '256M');
- Запазете промените и проверете дали грешката е отстранена.
Деактивиране на всички плъгини
Друга често срещана причина за тази грешка може да бъде дефектна приставка. За да проверите дали проблемът е причинен от плъгин:
- Отново използвайте FTP или File Manager, за да преминете към
wp-content
папка. - Преименувайте
плъгини
на нещо подобно наplugins_old
за да деактивирате всички плъгини наведнъж. - Проверете отново сайта си. Ако той се зарежда без грешка, проблемът е причинен от един от плъгините.
- За да разберете коя приставка е проблемна, преименувайте вашия
plugins_old
папка обратно вплъгини
. След това активирайте отново всички плъгини една по една, като проверявате сайта си след всяко активиране, докато откриете виновника.
Проверка на версията и конфигурацията на PHP
Остаряла или неправилно конфигурирана версия на PHP също може да причини проблеми:
- Консултирайте се с вашия хостинг доставчик, за да се уверите, че използвате съвместима версия на PHP за вашата версия на WordPress.
- Може да се наложи да актуализирате PHP или да промените настройките на PHP чрез контролния панел на хостинга или като се свържете с поддръжката.
Свържете се с вашия доставчик на хостинг
Ако нито една от горните стъпки не работи, проблемът може да е в сървъра:
- Свържете се с доставчика на хостинг за съдействие. Той може да провери регистрационните файлове на сървъра, за да установи конкретната грешка, която причинява вътрешната грешка на сървъра.
Възстановяване от резервно копие
Ако наскоро сте направили резервно копие на уебсайта си (а това трябва да се прави редовно), помислете за възстановяване от резервно копие преди появата на грешката. Това може да е бързо решение, но може да не отстрани основния проблем, ако той е свързан със сървъра или текущите действия на сайта ви.
Не забравяйте, че отстраняването на грешка на вътрешния сървър може да включва някои опити и грешки. Винаги се уверявайте, че сте направили резервно копие на сайта си, преди да направите каквито и да било промени, за да можете да го възстановите, ако нещо се обърка.