3 често срещани грешки в WordPress и как да ги поправите, CMS и двигатели на уебсайтове
Да смачкате работния си плот в пристъп на отчаяние? Нещастна грешка ли ви накара да разлюбите WordPress?
WordPress е страхотна платформа за блогове и система за управление на съдържанието, но няма софтуер без грешки. Тази статия разглежда хитри решения за три от най-често срещаните грешки в WordPress: „Бял екран на смъртта“, „Вътрешна сървърна грешка“ и „Грешка при установяване на връзка с база данни“.
Някои от съветите в тази статия могат да се приложат и към други грешки, така че дори ако сайтът ви никога не се е сривал, можете да научите нещо полезно за в бъдеще...
1) Бял екран на смъртта
Една от най-скандалните грешки, причинила чупене на съдове по целия свят. Най-вероятно проблемът е възникнал поради една от следните причини:
Ако екранът на смъртта се появи на различни сайтове, които използват един и същ хостинг, тогава можете спокойно да предположите, че проблемът е в хостинг доставчика. Ако не, тогава бъдете сигурни, че причината е в самия сайт.
Недостатъчна памет
Често проблемът зад тази грешка е достигането на лимита на наличната памет. За да увеличите количеството налична памет, намерете файла wp-config.php: отидете до основната директория на вашия сайт, като използвате FTP клиент или файлов мениджър в контролния панел на вашия хостинг. Вътре в главния php таг ще трябва да добавите ред код, който ще увеличи ограничението на паметта до 64 MB:
Можете да зададете повече от 64 MB, но това зависи от вашия сървър, така че 64 MB обикновено е безопасна опция. Може би увеличаването на паметта не е помогнало или вече сте задали ограничението над 64 MB? Тогава проблемът можеда бъде в плъгини или вашата тема.
Ако имате достъп до административния панел, проблемите с приставките се разрешават лесно. Просто отидете в секцията Plugins и деактивирайте последния инсталиран плъгин. Ако това не помогне, можете да деактивирате всички плъгини на вашия сайт, за да направите това, изберете ги, като поставите отметка в квадратчето най-отгоре и изберете командата " Деактивиране" ( Деактивиране).
Ако нямате достъп до административния панел, тогава алтернативен начин за тестване на добавки е да използвате FTP. Ако имате FTP клиент, просто преминете към подходящата директория.
Отидете в директорията wp-content/plugins, която съдържа всички инсталирани добавки. Просто преименувайте папката с добавки, например като добавите дума в края, така че добавките да станат plugins-test.
Като алтернатива можете да използвате същата техника, за да преименувате отделни папки на плъгини, което ви позволява да тествате всеки плъгин поотделно, а не всички наведнъж. Ако искате да възстановите добавките си, просто преименувайте папката обратно на оригиналното й име.
Ако проблемът е в приставката, може да има доста причини за това. Най-доброто решение е просто да го премахнете и да намерите плъгин, който предоставя същата функционалност. Опитайте се да намерите най-новия плъгин или такъв, който е актуализиран, така че да не създава проблеми.
Ако приставките за отстраняване на неизправности не помогнат, тогава трябва да признаете, че вашата тема може да е причината. Първото нещо, което трябва да направите, е да архивирате папката с теми. След това можете просто да изтриете вашата тема и WordPress ще инсталира темата по подразбиране.
Все още удряте масата в отчаяние? Има и друг начин, който може да помогне - активиране на режима за отстраняване на грешки.
Разрешете PHP код за отстраняване на грешки
Ако решенията по-горе не са ви помогнали да решите проблема, тогава трябва да копаете по-дълбоко. Процесът по-долу ще ви помогне да откриете проблема. Коригирането на откритите грешки обаче може да изисква от вас по-специфични знания и умения.
Първо отворете файла wp-config.php. И намерете следния ред в него:
Поставете '//' в началото на реда, така че да получите:
Тук се нуждаете от малко познания по програмиране. Стъпките, които предприехме, ще позволят грешките да бъдат изпращани във файл, наречен error.log (намиращ се в папката wp-content). Ако не можете да го намерите, може да нямате разрешение да го създадете. Просто създайте нов error.log файл и задайте разрешенията му на 666 .
2) Вътрешна грешка в сървъра
Ако изпитвате 500 вътрешна сървърна грешка, тогава може би все още не знаете наистина лошите новини - това може да е един от многото проблеми!
Плъгини или тема
Вижте разделите „Добавки“ и „Теми“ от предишния раздел. Методът за решаване на проблема е напълно подобен.
Недостатъчна памет
Отново това се решава по същия начин, както е описано в предишния раздел.
Неправилен .htaccess
Не става дума за вашите плъгини и не за темата? Тогава е време да проверите дали файлът .htaccess е повреден. Първо преименувайте този файл - отново просто добавете "temp" или нещо подобно в края. Не виждате този файл?
След това се уверете, че сте активирали опцията „показване на скритите файлове“. Как точно да направите това зависи от вашия FTP клиент, но е доста просто. Например във Filezilla просто изберете „Сървър“ ( Сървър ) в горната част и след това „Показване на скритите файлове“ ( Покажи скритите файлове ).
Сега следващата стъпка епърво се върнете към административния панел на WordPress. Отидете в Настройки – Постоянни връзки и след това нулирайте вашите постоянни връзки. Вече сте генерирали нова версия на работния файл, така че можете да проверите дали проблемът е решен.
Активиране на PHP отстраняване на грешки
Това също беше разгледано в раздела по-горе, така че превъртете нагоре отново.
3) Грешка при установяване на връзка с база данни
Тази грешка може да бъде причинена от няколко причини. Това обикновено е грешка на сървъра, но може да се окаже, че просто сте променили информацията за вход в базата данни. Важно е да установите дали получавате тази грешка от страната на сървъра или от страната на клиента на вашия сайт.
Ако видите същото съобщение за грешка от страна на сървъра ( wp-admin ) „ Грешка при установяване на връзка с база данни “, тогава пропуснете следващата стъпка.
Вече трябва да можете да видите опцията за възстановяване на базата данни. След като го възстановите, уверете се, че сте премахнали горния код от вашия файл wp-config.php.
файл wp-config.php
Променили ли сте администраторската си парола или паролата на базата данни? Ако е така, трябва да направите промени и във файла wp-config.php. Така че отидете на вашия файл wp-config.php и се уверете, че дадената информация е правилна:
Чат с вашия хостинг доставчик
Ако забележите грешка, при която много трафик минава през сайта, тогава проблемът може да е от страната на вашия хостинг доставчик.
Има методи за проверка дали MySQL сървърът отговаря, но вашият интернет доставчик също може да ви каже това. Във всеки случай поддържането на връзка с вашия интернет доставчик винаги е добра идея, така че защо да не се обадитетях?
Допълнителни решения
В повечето случаи решенията по-горе ще ви помогнат да коригирате грешката, но има по-редки случаи, които могат да причинят подобни проблеми. Ако все още се борите, препоръчвам ви да посетите тази страница като отправна точка. Успех!
Тази публикация е превод на статията „3 често срещани грешки в WordPress плюс как можете да ги поправите“, изготвена от приятелския екип на проекта Internet technologies.ru