Наиболее распространенные проблемы WordPress и способы решения.

Автор:
Nurlan Kemelbekov

Наиболее распространенные проблемы WordPress и способы решения.
WordPress стабильное программное обеспечение и работает без вопросов большую часть времени. Тем не менее, время от времени, все может пойти немного не так, и ваш WP сайт может отказаться нормально функционировать.

Вы когда-нибудь сталкивались с белым экраном после добавления некоторых новых тем или плагинов? А как насчет  внутренней ошибки сервера и ошибки подключения к базе данных?
Если вы столкнулись с любой из перечисленных выше проблем и ищете их решение, вы пришли в нужное место. В этой статье мы обсудим некоторые из наиболее распространенных проблем WordPress и способы их решения.

Распространенные проблемы WordPress.

500 Внутренняя ошибка сервера.

Ваш сайт работает нормально, а потом, когда вы проснулись на следующий день, вас встречает: ошибка 500 (Internal Server Error, внутренняя ошибка сервера)

Наиболее распространенной причиной сообщения о внутренней ошибке сервера 500 является Htaccess файл. Могут быть и другие причины — несовместимый плагин или тема, или даже установка WordPress.
Иногда, ограничения PHP памяти тоже могут вызывать «500 внутренняя ошибка сервера». Самый простой способ, чтобы выяснить, в чем проблема, это проверить error_log вашего сайта (хотя некоторые веб-хосты часто не включают протокол ошибок). Чтобы узнать больше, вы можете включить WP_DEBUG и проверить журналы ошибок. Откройте wp-config.php и найдите следующую строку кода:
DEFINE (‘WP_DEBUG’, False);
И изменить его на:
DEFINE (‘WP_DEBUG’, TRUE);
Способ решения проблемы.
Так как наиболее вероятной причиной ошибки является Htaccess файл, давайте разберемся с этим в первую очередь.
Вам понадобится FTP доступ к серверу. Перейдите в корневой каталог вашей установки WordPress и найдите. Htaccess файл. Переименуйте файл в, скажем, что-то вроде. Htaccess_old.
Теперь перезагрузите ваш сайт. Если это работает, поздравляю! Теперь вы можете создать новый. Htaccess файл просто, перейдя в Настройки-> Постоянные ссылки в WP админ-панели и повторно сохранить изменения.

Вы можете попробовать деактивацию плагинов и темы, потому что иногда 500 внутренняя ошибка сервера может быть вызвана неисправным плагином или темой. Как это сделать, читайте ниже. Кроме того, можно попробовать увеличить ваши PHP ограничение памяти для того, чтобы ограничение по памяти не были причиной ошибки. Вы можете найти подробные инструкции относительно ограничения памяти на WordPress Codex .
Если ничего не помогает, то вам нужно скачать новую копию WordPress с официального сайта, а затем повторно загрузить WP-admin и wp-includes каталоги.

Белый экран смерти.

Как следует из названия, «белый экран смерти» означает, что когда вы получаете доступ к веб-сайту, вы ничего не видите, кроме пустой страницы.
Здесь может быть несколько причин, наиболее распространенными из которых являются проблемы совместимости плагина или темы. Конечно, «несовместимость» сама по себе может иметь несколько видов: один плагин может конфликтовать с другим плагином или плагин не может быть совместим с последней версией WP. Кроме того, у темы сайта могут также возникать проблемы совместимости с WordPress после обновления.
Решение проблемы.
Самым простым решением является изолирование каталога плагинов. Чтобы сделать это, перейдите к корневой WP установке через FTP, а затем направиться в / wp-content. Найдите папку с именем «plugins» и переименуйте его (скажем — «plugins_old»). Создайте новую папку с именем «plugins».

Таким образом, можно отключить все ваши плагины, и если ваш сайт работает нормально, то значит один из ваших плагинов виноват. Не открывайте страницу плагинов в этот момент, иначе вы можете в конечном итоге отключить все плагины!
После того как вы убедились, что один из плагинов несовместим, вы можете копировать один за другим плагины из «plugins_old» в папку «plugins», чтобы проверить, какой из них вызывает белый экран смерти.

Для темы процедура еще проще. Перейдите в каталог / wp-content/themes, а затем переименуйте папку активной темы. Далее, открыть в WP админ-панели страницу управления темами. Это приведет к WP запасной теме по умолчанию (Twenty Eleven или Twenty Ten, в зависимости от версии установки WP).

Ошибка при установлении соединения с базой данных.

Если вы получаете эту ошибку при попытке получить доступ к вашему сайту, это означает, WordPress имеет проблему при попытке доступа к базе данных.
Непосредственной причиной может быть проблема с WP-config.php — скорее всего, детали, связанные с базой данных были введены неправильно.
Тем не менее, в некоторых случаях ошибки подключения к базе данных происходят из-за проблем, которые можно решить только при помощи вашего веб-хостинга (особенно, если вы находитесь на общем сервере хостинга). На некоторых веб-хостингах имеются ограничения на базы данных, и если ваша база данных превышает выделенную квоту, вы можете получить сообщение об ошибке соединения. Кроме того, ошибки подключения к базе данных также могут возникнуть, если ваш веб-сервер не работает.
Наконец, иногда взлом веб-сайта может также привести к проблемам подключения к базе данных.
Решение проблемы
Прежде всего, WP-config.php. Найдите файл с помощью FTP, и откройте его. Вы должны пройти через это, чтобы убедиться, что данные базы данных являются правильными (имя базы данных, имя пользователя, пароль и хост базы данных).
Если вы думаете, что ваш веб-сайт был взломан, вам придется работать в направлении ее очистки. Вы можете использовать Sucuri SiteCheck и убедиться, что ваш сайт чист. В WordPress Кодекс также есть FAQ , где можно поискать ответ.
Наконец, если ваш веб-сервер не работает или если ваша база данных превысила отведенной квоты, вам, очевидно, необходимо войти в контакт с вашим веб-хостингом.

Превышено время ожидания подключения.

Ошибки, которые вы получаете от перегруженного сервера (или плохо настроенного сервера).
Как правило, это происходит, когда сервер веб-сайта слишком перегружен и не может завершить запрос вашего браузера. Более красноречиво сказано в WordPress Codex :
«Ошибка — превышено время ожидания подключения появляется, когда ваш сайт пытается сделать больше, чем ваш сервер может управлять».
Способ решения
Первый шаг заключается в деактивации плагинов (как отключить все плагины, читайте выше). Если это лечит проблему, попробуйте повторно активировать их по одному, чтобы увидеть, какой плагин является причиной проблемы. Или же, если это проблема, связанная с текущей темой сайта, активизировать тему умолчанию WP.

Вы также можете увеличить лимит памяти PHP с помощью WP-config.php. Откройте файл, и добавьте следующие строки кода:
DEFINE (‘WP_MEMORY_LIMIT, ’64M’);
Это позволит увеличить максимальный объем памяти до 64 Мб. Следует отметить, однако, что, если вы находитесь на общем веб-хостинге, вы не сможете увеличить лимит памяти после определенного момента. В этом случае, вам необходимо связаться с поставщиком услуг хостинга и попросить увеличить лимит памяти для вас. Кроме того, имейте в виду, что многие общие хостинг-провайдеры держат PHP ограничение по памяти от 8 Мб.
Наконец, если у вас есть доступ к файлу php.ini файл, вы можете также рассмотреть вопрос увеличения максимального времени выполнения .

Ошибка 145.

Ошибка 145 означает, что база данных WordPress повреждена.
Самый простой способ для восстановления базы данных WP использование PhpMyAdmin.
Решение
Как только вы зайдете в PhpMyAdmin, выберите базы данных WP. Затем вам нужно будет выбрать полный перечень выставленных таблиц, которые вы хотите восстановить. После выбора, вы можете выбрать «Восстановить таблицы» из выпадающего меню справа внизу списка таблиц.
Примечание: Всегда создавать резервную копию базы данных, прежде чем вносить в них изменения.

Ошибка 28.

Ошибка 28 связана с большим количеством ошибок MySQL и не связана с WordPress.
Ошибка 28 может произойти, если кэш на веб-сервере полный или если у вас слишком много файлов в / tmp каталоге.
Решение
Если есть возможность, то попробуйте очистить временный / tmp каталог.
Кроме того, вам следует обратиться к веб-хостингу, чтобы они помогли Вам решить вопросы, связанные с кэшем.

Предупреждение: Не удается изменить информацию в заголовке — заголовки уже присланы.

Иногда, вы можете столкнуться с ошибкой, которая выглядит: «Предупреждение: Не удается изменить информацию в заголовке — заголовки уже прислал (выход начался в / path-to-something-directory/some-config-file: XYZ)».
Эта ошибка вызвана необязательными пробелами в указанном файле WordPress (как правило, это WP-config.php). Естественно, вам нужно отредактировать файл и удалить ненужные пробелы.
Способ решения проблемы
Загрузите файл, который упоминается в сообщении об ошибке (например, WP-config.php). Открыть его с помощью редактора по вашему выбору, а затем убедиться, что там нет пробелов либо до <? php или после ?> тега. В целом, первой буквой файла должен быть <? php и последней должен быть ?> (Абсолютно без пробела между ‘?’ и ‘<‘ или ‘>’ ).

Как уже говорилось, в большинстве случаев эта ошибка происходит из-за пробелов в WP-config.php. Это может быть и в каком-то другом файле тоже. Прочитайте ошибки внимательно, потому что она определяет имя файла и путь к соответствующим файлам.

Предупреждение: file_get_contents.

Ошибки, такие как этот:
Предупреждение: file_get_contents (http://www.url.com/url) [функция: file_get_contents]: не удалось открыть поток на линии XYZ.
В большинстве случаев, такие ошибки возникают, потому что веб-хостинг имеет строгие настройки безопасности в конфигурации PHP.
Решение проблемы
Если у вас есть доступ к php.ini файлу, вы можете устранить ошибку самостоятельно. Откройте файл и найдите следующую строку:
allow_url_fopen = Off
Теперь измените «OFF» на значение «ON», а именно:
allow_url_fopen = On
Если у Вас нет доступа к файлу php.ini, вам необходимо связаться с вашим веб-хостинг-провайдером и попросить его разрешить allow_url_fopen. Кроме того, если эта ошибка выглядит, как «не удалось открыть поток: нет такого файла или каталога в …», это может означать, что указанный файл отсутствует, или не читается (искать его по указанному пути, и если вы найдете его, проверьте права доступа к файлам).

И так, мы рассмотрели возможные варианты решения наиболее распространенных ошибок WordPress. Возможно, вы получали другие сообщения об ошибке и у вас есть собственное решение этой проблемы? Пожалуйста, поделитесь своим опытом в комментариях ниже!



Вам также может понравиться:


6 комментарий на “Наиболее распространенные проблемы WordPress и способы решения.

  1. «err_code»:0,»err_message» что делать при такой ошибке?

  2. Веб-страница недоступна

    ERR_CONNECTION_RESET

    Постоянно выскакивает такое сообщение на белом фоне. Часто не могу зайти на сайт. И некоторые из других пользователей жалуются на это. В чем может быть проблема. То получается зайти на сайт, то нет.

    • Сергей, если эту ошибку (101) получают и другие пользователи, логично было бы предположить, что это проблема сервера на wordpress.com. Обратитесь в службу поддержки с просьбой помочь разобраться с этой проблемой.

  3. Здравствуйте, после проведенных манипуляций описанных вами выше, вместо сайта все равно белый экран. Ничего не помогло. Что можно предпринять еще?

    • Здравствуйте. Вы также можете использовать функцию WordPress отладки, чтобы увидеть, какой тип ошибок в настоящее время выводится. Добавьте следующий код в вашем WP-config.php.

      error_reporting(E_ALL); ini_set(‘display_errors’, 1);
      define( ‘WP_DEBUG’, true);

      После добавления этого, на пустом экране должны будут появиться ошибки, предупреждения и уведомления. Они могут помочь вам определить первопричину.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

2 × 3 =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!