На сайте возникла критическая ошибка wordpress после переноса

Главная » WordPress » На сайте возникла критическая ошибка WordPress | Как исправить?

Ошибка, которую вы увидели на экране: «На сайте возникла критическая ошибка WordPress«, полный текст выглядит следующим образом:

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

Существуют различные другие версии этой ошибки, которые появляются в зависимости от того, какие изменения вы делаете: обновления php, ошибка wordpress install, ошибка при неудачном входе, ошибка при активации woocommerce и т.д.

Начиная с версии WordPress 5, благодаря режиму отладки, на экране появляется сообщение о том, что на сайте возникли технические проблемы. В WordPress 5.2 — 5.3 мы получали сообщение об ошибке «На сайте возникли технические проблемы«. Но в последнем выпуске WordPress 5.4 разработчики WordPress изменили сообщение. В этой статье я рассмотрю, как это исправить.

Существует множество распространенных ошибок wordpress, с которыми вы можете столкнуться, например:

  • 500 internal server error,
  • 504 Gateway Timeout error,
  • 404 Page Not Found ,
  • 405 Method Not Allowed Error,
  • WordPress File And Folder Permissions Error,
  • Error Establishing a Database Connection in WordPress,
  • White Screen of Death (WSOD) Error и многие другие. Я подробно рассматривал все эти ошибки в других статьях моего блока.

Содержание

  1. Что означает эта критическая ошибка WordPress?
  2. Как исправить критическую ошибку в WordPress?
  3. Включите режим отладки в WordPress
  4. WordPress обновление PHP до версии 7.4 или выше
  5. Проверка версии PHP в WordPress
  6. Устранение проблем, связанных с конфликтом тем
  7. Устранение проблем, связанных с конфликтом плагинов
  8. Исправление ошибочных пользовательских кодов
  9. Вывод
  10. Нужна помощь от эксперта по WordPress?

Что означает эта критическая ошибка WordPress?

На сайте возникла критическая ошибка

WordPress 6.2.2 имеет встроенную функцию, которая обнаруживает, когда плагин или тема вызывают фатальную ошибку на сайте. Она уведомляет вас об этом автоматическим письмом. Такого рода проблемы генерируют PHP FATAL ошибки. Фатальные ошибки возникают, когда PHP перестает работать и требует, устранение неполадки, прежде чем вы сможете завершить процесс.

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

  • Вы установили или удалили плагин?
  • Вы активировали или деактивировали плагин?
  • Загрузили, активировали или деактивировали новую тему?
  • Вносили ли вы какие-либо изменения в веб-хостинг?
  • Обновляли ли вы что-либо через FTP?
  • Обновляли ли вы версию PHP?

CMS WordPress и некоторые из активных плагинов требуют использования большого количества памяти, либо на сайте много одновременных посещений, может возникнуть высокое потребление памяти PHP. Если потребности в памяти превысят установленные лимиты, на сайте возникнет ошибка: «На сайте произошла критическая ошибка WordPress«.

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

При фатальной ошибке ваш запрос не может быть выполнен. Вместо того чтобы показывать сломанные страницы с многочисленными ошибками, WordPress теперь показывает приличный экран. Вот и все.

Для отладки фактической возникшей ошибки и ее причины необходимо активировать режим отладки в WordPress. Далее я объясню, как это сделать.

Как исправить критическую ошибку в WordPress?

Включите режим отладки в WordPress

Войдите на свой сайт с помощью FTP и проверьте журналы ошибок. Если это не поможет, попробуйте включить режим отладки.

wp_debug включение

Существует несколько вариантов активации режима отладки в WordPress. Один из самых быстрых и эффективных — изменить файл wp-config.php, который будет находиться в корне нашего сайта. Для этого подключитесь к файлам сайта по FTP и откройте файл wp-config.php из корневой папки WordPress в текстовом редакторе. Найдите следующие строки и отредактируйте добавив следующие строки:

define(‘WP_DEBUG’, true);

define( ‘WP_DEBUG_LOG’, true );

define( ‘WP_DEBUG_DISPLAY’, false );

@ini_set( ‘display_errors’, 0 );

Измените значения false на true и сохраните. Теперь, когда вы обновите страницу сайта, вы можете увидеть другие ошибки, которые могут дать вам лучшее понимание того, откуда исходит ошибка. Вы также можете проверить журналы отладки через FTP. Не забудьте вернуть значение false после завершения работы.

Возможно, файл уже содержит некоторые из этих строк, если это так, проверьте, что они одинаковые, и оставьте одну из них WP_DEBUG_LOG. Сохраните изменения в файле wp-config.php, и с этого момента WordPress будет записывать в этот файл любое предупреждение, уведомление или ошибку, возникающую на сайте. Расположение будет в папке wp-content/debug.log

Предыдущими строками мы указываем WordPress сохранять возможные ошибки, которые могут возникнуть, в файле debug.log и не показывать их на экране.

Это настоятельно рекомендуется, чтобы не показывать конфиденциальную информацию пользователю, который переходит на наш сайт. Если мы разрабатываем сайт и он еще не опубликован, то можем выводить ошибки на экран.

Как только активировали режим отладки, можем загрузить или прочитать файл напрямую /www/wp-content/debug.log, который будет иметь содержание, аналогичное следующему:

Wordpress debug log просмотр

В зависимости от уровня журнала он покажет нам предупреждения, уведомления, ошибки или все вместе. В нашем случае он покажет все уровни журнала. В основном сосредоточимся на строках, которые начинаются с «PHP Fatal error» или «Error», которые являются теми ошибками, которые могут привести к тому, что веб-страница не будет показана пользователю.

Существуют и другие уровни ошибок, но эти — самые важные. Теперь давайте узнаем, как решить эту проблему, обновив версию PHP.

WordPress обновление PHP до версии 7.4 или выше

WordPress написан на языке PHP, и ваш хостинг устанавливает его версию.

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

Как и при обновлении WordPress, плагинов и тем, также важно обновить PHP WordPress до последней версии. Есть две причины, по которым вам необходимо обновить версию PHP.

  1. Сайт WordPress будет работать быстрее
  2. Новая версия PHP более эффективна. Вы можете увеличить производительность вашего сайта в 3-4 раза.

Также сайт будет более безопасным. WordPress — самая популярная CMS, построенная на PHP. Следовательно, хакерам легко взломать сайт wordpress. Обновив PHP, вы получите новейшие функции безопасности, которые отсутствуют в предыдущей версии PHP. Поэтому очень важно обновить PHP до последней версии.

Проверка версии PHP в WordPress

Чтобы проверить текущую версию PHP, вы можете создать новый файл, допустим serverinfo.php. Теперь отредактируйте этот файл и добавьте в него следующий код. После этого запустите файл, и он предоставит вам всю информацию о системе, на которой работает ваш сервер.

<?php

   phpinfo(); // Функция информации о версии php

Устранение проблем, связанных с конфликтом тем

Для этого просто активируйте тему по умолчанию, например, Twenty Twenty или выше.

К сожалению, поскольку ваш сайт отображает ошибку, вам придется устранять неполадки с помощью файлового менеджера вашего хостера (например, файлового менеджера cPanel) или использовать FTP или sFTP (это защищенная версия FTP).

Важно отметить, что при смене темы вы не потеряете настройки выбранной темы.

Для этого переименуйте папку с активной темой, добавив в конце названия папки DISABLE или DISABLED. Например, если вы используете Twenty Nineteen и папка называется «twentynineteen «, вы назовете ее «twentynineteenDISABLE» или «twentynineteenOLD». Вернитесь в верхнюю часть сайта и обновите страницу.

Цель — посмотреть, исчезнет ли ошибка. Если не исчезнет, то это что угодно, но не тема.

Устранение проблем, связанных с конфликтом плагинов

Если дело не в теме, это может быть проблема с плагином. В некотором смысле, поиск и устранение неисправностей схожи. Однако гораздо проще переименовать папку плагина в «pluginsOFF». Посетите сайт и войдите в систему. Это приведет к закрытию всех плагинов. Обратите внимание, что это не удалит первоначальные настройки этих плагинов, так как они сохранятся, когда вы снова включите их позже.

После того, как плагины будут отключены, вернитесь и переименуйте папку в начальный вид «plugin». Зайдите в админку WordPress и снова включите каждый из них по очереди, пока не появится сообщение «На сайте возникла критическая ошибка».

Когда вы обнаружили проблему, вам, вероятно, нужно восстановить объект или модуль, который ее вызвал. Вы можете сделать это несколькими способами.

Скачайте оригинальные файлы плагина прямо из каталога плагинов WordPress и замените плагин через Файловый менеджер вашего хостера (или cPanel) или через FTP или sFTP.

Использовать плагин WP Rollback для восстановления плагина до предыдущей версии.

Если вы используете WP Rollback, есть несколько версий на выбор. Он подскажет вам, какая версия у вас установлена. Выберите плагин для восстановления. Нажмите на «Rollback», если он доступен в списке плагинов в вашем администраторе WordPress.

Исправление ошибочных пользовательских кодов

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

Чтобы исправить это, просто удалите пользовательские коды из файла functions.php темы или из того места, куда вы их добавляли, и проверьте, нет ли больше критических ошибок WordPress.

Если критические ошибки исправлены, то вы уже знаете, что виновником является:

  • Ваш пользовательский код.
  • Или версия PHP, из-за проблем с совместимостью между ними.

Вывод

Увидеть сообщение «На сайте возникла критическая ошибка WordPress» может показаться тревожным сигналом, но теперь она предупреждает вас и даже предлагает ссылку, по которой можно узнать, как отладить такие ошибки WordPress.

Кроме того, сайт WordPress отправит вам электронное письмо с инструкциями, а иногда даже активирует режим восстановления WordPress.

Если вы не получили письмо от WP, вы можете посмотреть в журналы сервера и получить запись, связанную с этой проблемой?

Это также может помочь вам найти решение. Вы можете получить доступ к журналу ошибок через FTP или cPanel, зайдя в корневой каталог установки WordPress. Вы также можете поговорить с вашим хостинг-провайдером, чтобы узнать, где хранятся журналы ошибок, так как у каждого хостера они разные.

Нужна помощь от эксперта по WordPress?

Нет технических знаний? Поможем исправить. На вашем веб-сайте произошла критическая ошибка? Свяжитесь с нами прямо сейчас и мы мгновенно исправим проблемы с WordPress.

Skip to content

  • Without having used WordPress before, I have taken over this website from another administrator, who set it up initially, and migrated it to my own server.

    I have followed the instructions of my provider strato.de, how to perform a manual migration, closely:
    – Create a new database, note its parameters
    – Create a subdirectory in your webspace and redirect the domain to it
    – Upload the full directory and file content from the old server to the new server using FTPS
    – Update wp-config.php with the new database and server parameters
    – In PHPMyAdmin import the database from the database backup.

    Now the website should be up and running. However:
    – It goes to ./wp-admin/install.php with the message “You appear to have already installed WordPress. To reinstall please claer your old database tables first.
    (But I want to keep the just imported tables!)
    – When I click on the “Log in” button, this causes the message “There has been a critical error on this website. Please check your site admin email inbox for instructions.”
    I suppose the “site admin email inbox” would be the email inbox of the previous administrator?

    Thanks!
    Thomas

    • This topic was modified 1 year, 1 month ago by thomasme.

    The page I need help with: [log in to see the link]

  • The topic ‘“Critical error” after migrating to another server’ is closed to new replies.

Когда на вашем веб-сайте отображается “Белый экран смерти” со страшным сообщением “На этом веб-сайте произошла критическая ошибка” может показаться, что это было на вашем сайте. К счастью, еще не все потеряно, и есть несколько способов исправить это.

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

Сбой, из-за которого весь ваш веб-сайт и, возможно, серверная часть отображаются в виде белой страницы, может вызывать беспокойство. WordPress сообщает о наличии проблемы следующим сообщением: “Произошла критическая ошибка” и проверить электронную почту администратора для получения дополнительных инструкций. Помимо легкой паники, это сообщение может заставить вас задуматься о том, что может быть причиной этого.

В целом критические ошибки в WordPress вызываются следующими причинами:

  • Проблема с PHP
  • Превышен лимит памяти
  • Неисправный плагин, тема или код
  • Плагин конфликтует с другим
  • Поврежденная база данных

На вашем сайте может возникать несколько ошибок. Понимание того, что они означают, облегчает устранение неполадок.

  • “HTTP 502 Bad Gateway:” Проблема с сервером, вызванная перегрузкой посетителей.
  • “Служба HTTP 503 недоступна:” Проблема с сервером.
  • “500 Внутренняя ошибка сервера:” Это еще одна критическая ошибка, обычно вызванная повреждением файла сервера.
  • “Ошибка установления соединения с базой данных:” Эта проблема может быть вызвана поврежденной базой данных или сервером базы данных.
  • “ERR_CACHE_MISS:” Кэш вашего веб-сайта или инструменты PHP, такие как плагины, скорее всего, вызовут эту проблему.
  • “ERR_CONNECTION_TIMED_OUT:” Ошибка может возникнуть из-за перегрузки или медленной работы веб-сервера.

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

Как исправить критическую ошибку WordPress

Вот наиболее распространенные способы устранения неполадок советы по восстановлению вашего веб-сайта.

Активировать режим отладки в WordPress

Первое, что нужно сделать при решении проблемы с WordPress, — активировать функцию отладки. При включенном режиме отладки вы увидите различные ошибки PHP, возникающие на вашем сайте. Эту информацию можно использовать для поиска основной причины.

Если вы не можете получить доступ к панели управления, вам потребуется включить журнал отладки, чтобы собрать все ошибки PHP. Выполните следующие действия, чтобы получить доступ к журналу отладки и включить отладку.

  1. Подключитесь к своему сайту с помощью FTP.
  2. Найдите файл “wp-config-php” через корневую папку и откройте ее с помощью IDE или текстового редактора.
  3. Скопируйте и вставьте следующий код перед последним сообщением, затем сохраните и закройте файл.

define(‘WP_DEBUG’, true ); определить(‘WP_DEBUG_DISPLAY’, ложь); определить(‘WP_DEBUG_LOG’, true );

Все ошибки для вашего сайта теперь будут записываться в журнал “debug.log” файл, найденный в папке “wp-content” папку.

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

После того, как вы закончите просматривать журнал, удалите строки кода из “wp-config-php” файл.

Восстановить резервную копию сайта

Откат вашего сайта до последней резервной копии может быть быстрым и простым способом устранения ошибок WordPress. Этот совет не дает стопроцентной гарантии решения проблемы, но попробовать стоит. Если проблема возникнет снова, возможно, будет проще определить причину.

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

Отключить все плагины

Плагины обычно виноваты в критической ошибке WordPress. Найти проблемный может быть сложно, если на вашем сайте установлено несколько плагинов. Быстрый способ узнать, является ли проблема плагином, — отключить их все, чтобы увидеть, исчезнет ли проблема. Если это так, включайте их по одному, пока не найдете тот, который снова нарушает работу сайта.

Выполните следующие действия, чтобы отключить, а затем включить ваши плагины.

  1. Войдите в панель управления WordPress.
  2. Выберите “Плагины” и “Установленные подключаемые модули”
  3. Установите флажок в верхней части списка, чтобы выбрать все подключаемые модули.
  4. Нажмите “Массовые действия” затем “Деактивировать” Это должно разрешить все конфликтующие плагины и восстановить ваш сайт.

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

Выберите параметр «Активировать» под каждым подключаемым модулем, чтобы включить его. После каждого проверяйте, не вернулась ли критическая ошибка. Как только вы найдете виновника, удалите его и найдите замену или найдите информацию о проблемах совместимости с плагином.

Вернуться к теме по умолчанию

Конфликтующая тема также может стать причиной критических ошибок. Проверьте, так ли это, временно переключив свою тему на тему по умолчанию, например “Twenty Nineteen” «Двадцать двадцать» или «Двадцать двадцать один». Если проблема связана с темой, это должно решить ее немедленно.

Сначала убедитесь, что у вас есть резервная копия, чтобы было проще вернуть все файлы темы. Переустановка вашей темы может не включать ваш индивидуальный стиль.

Выполните следующие действия, чтобы переключиться на тему по умолчанию.

  1. Войдите в панель инструментов WordPress.
  2. Перейдите к разделу “Внешний вид” затем “Темы.”
  3. Нажмите текущую тему, чтобы выберите его, затем в правом нижнем углу всплывающего окна нажмите “Удалить”
  4. Если возможность удалить тему недоступна, попробуйте загрузить и изменить тему на тему WordPress по умолчанию.

Увеличьте лимит памяти PHP

Даже если тема или плагин вызвал сбой вашего веб-сайта, фактической причиной часто является ограничение памяти PHP.

Ваш веб-сервер будет иметь определенный объем памяти или ОЗУ. WordPress ограничивает объем памяти, который может использовать PHP-скрипт. Белый экран и сообщение о критической ошибке будут отображаться, если этот предел превышен.

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

Выполните следующие действия, чтобы увеличить лимит PHP.

  1. Зайдите на свой веб-сайт через FTP.
  2. Откройте файл “wp-config.php” файл.
  3. Скопируйте и вставьте следующий код перед последней строкой, затем сохраните.

define(‘WP_MEMORY_LIMIT’, ‘128’ );

Если это не так, устраните ошибку, попробуйте ограничить память “256M” Все, что выше этого, является чрезмерным, если это явно не указано в документации плагина.

Обновите версию PHP

Старые версии PHP могут вызывать критические ошибки. На вашем сайте должна быть установлена ​​последняя версия PHP, поддерживаемая WordPress.

Некоторые пользователи WordPress предпочитают как можно дольше использовать старые версии PHP из-за проблем с совместимостью плагинов. Если на вашем веб-сайте используется PHP 5.x, обновление необходимо как можно скорее, поскольку конфликты могут быть серьезными. Обновления PHP имеют большое значение, поэтому обязательно сделайте резервную копию перед обновлением.

Все хостинговые компании WordPress позволяют легко обновить версию PHP. Вот как это делается в Bluehost.

  1. Войдите в панель управления Bluehost.
  2. Выберите “Дополнительно” вкладку слева.
  3. На странице “Дополнительные инструменты” нажмите кнопку “МультиPHP-менеджер” icon.
  4. На следующей странице нажмите “Версия PHP” Стрелка раскрывающегося списка, чтобы выбрать версию PHP, которую вы хотите обновить.
  5. Нажмите “Применить.”

Очистить кэш веб-сайта

Хотя кеширование — лучший способ ускорить ваш сайт, иногда кеш может быть поврежден. Простая очистка кеша удалит застрявшие и поврежденные файлы, после чего ваш сайт будет работать как положено. Не нужно беспокоиться об удалении кеша вашего веб-сайта, так как кешированная версия ваших страниц восстанавливается, поэтому ваш сайт может продолжать быстро загружаться.

Различные хостинг-провайдеры будут использовать аналогичные шаги для очистки кеша веб-сайта через панель инструментов. . Bluehost упрощает это, предоставляя опцию в области администрирования WordPress. Следующие шаги помогут вам понять, как это делается.

  1. Войдите в панель управления WordPress.
  2. Перейдите в раздел “Кэширование” на панели инструментов вверху.
  3. Выберите “Очистить все .”

Bluehost немедленно удалит файлы из вашего кэш веб-сайта.

Проверить наличие вредоносного ПО

Вредоносное ПО также может вызывать критические ошибки на веб-сайтах и ​​может быть причиной в этом сценарии, если вы заметите странные скрипты PHP, которые вы не можете отследить до темы или плагина. Если вы заблокированы на своем веб-сайте, вы не сможете запустить сканирование. Кроме того, может быть трудно определить, является ли файл законным или был добавлен вредоносным ПО. Вредоносное ПО также может изменять файлы PHP, что вы можете не заметить, если только вы не разработчик.

Если вы считаете, что причиной критической ошибки может быть вредоносное ПО, обратитесь за помощью к своему веб-хостингу.

Верните свою домашнюю страницу

Нет ничего более тревожного, чем видя сообщение “На этом веб-сайте произошла критическая ошибка” сообщение вместо вашей прекрасной домашней страницы при посещении вашего сайта. Если ваш веб-сайт приносит вам деньги, его быстрое восстановление является приоритетом. Хотя критическая ошибка может показаться концом света, существует множество способов ее решения.

Обычно виновата проблемная тема или плагин, что быстро устраняется отключением плагина или временным изменением тема. Также известно, что обновление до последней версии PHP помогает. Обязательно создайте резервную копию своего сайта, прежде чем пытаться исправить что-либо, чтобы при необходимости было проще вернуться к вашим индивидуальным настройкам.

Ваш сайт работает должным образом? Если да, то что вы делали, чтобы сбросить ошибку? Расскажите нам об этом в разделе комментариев ниже.

Столкнулся с проблемой небольшой на WP.
Залил тему, активировал ее и потом появилась вот такая ошибка «На сайте возникла критическая ошибка. Пожалуйста, проверьте входящие сообщения почты администратора для дальнейших инструкций.»
Раньше уже сталкивался с подобной, но решалось все просто, удалил последние изменения в коде, сейчас вообще ничего не помогает, плагины удалил если что
на форуме видел что пишут про создание файла wp-config.php и написание define(‘WP_DEBUG’, true);


  • Вопрос задан

    более двух лет назад

  • 4775 просмотров

Любая CMS-система подвержена багам и ошибкам, и WordPress тут не исключение. Не так давно, при разработке интернет-магазина для одного из наших клиентов, мы столкнулись с появлением «плавающей» критической ошибки WordPress версии 5.8.1 в связке с плагином электронной коммерции Woocommerce версии 5.7.1.

Критическая ошибка CMS WordPressthomasme.

The page I need help with: [log in to see the link]

  • The topic ‘“Critical error” after migrating to another server’ is closed to new replies.

Источник

Когда на вашем веб-сайте отображается “Белый экран смерти” со страшным сообщением “На этом веб-сайте произошла критическая ошибка” может показаться, что это было на вашем сайте. К счастью, еще не все потеряно, и есть несколько способов исправить это.

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

Сбой, из-за которого весь ваш веб-сайт и, возможно, серверная часть отображаются в виде белой страницы, может вызывать беспокойство. WordPress сообщает о наличии проблемы следующим сообщением: “Произошла критическая ошибка” и проверить электронную почту администратора для получения дополнительных инструкций. Помимо легкой паники, это сообщение может заставить вас задуматься о том, что может быть причиной этого.

В целом критические ошибки в WordPress вызываются следующими причинами:

  • Проблема с PHP
  • Превышен лимит памяти
  • Неисправный плагин, тема или код
  • Плагин конфликтует с другим
  • Поврежденная база данных

На вашем сайте может возникать несколько ошибок. Понимание того, что они означают, облегчает устранение неполадок.

  • “HTTP 502 Bad Gateway:” Проблема с сервером, вызванная перегрузкой посетителей.
  • “Служба HTTP 503 недоступна:” Проблема с сервером.
  • “500 Внутренняя ошибка сервера:” Это еще одна критическая ошибка, обычно вызванная повреждением файла сервера.
  • “Ошибка установления соединения с базой данных:” Эта проблема может быть вызвана поврежденной базой данных или сервером базы данных.
  • “ERR_CACHE_MISS:” Кэш вашего веб-сайта или инструменты PHP, такие как плагины, скорее всего, вызовут эту проблему.
  • “ERR_CONNECTION_TIMED_OUT:” Ошибка может возникнуть из-за перегрузки или медленной работы веб-сервера.

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

Как исправить критическую ошибку WordPress

Вот наиболее распространенные способы устранения неполадок советы по восстановлению вашего веб-сайта.

Активировать режим отладки в WordPress

Первое, что нужно сделать при решении проблемы с WordPress, — активировать функцию отладки. При включенном режиме отладки вы увидите различные ошибки PHP, возникающие на вашем сайте. Эту информацию можно использовать для поиска основной причины.

Если вы не можете получить доступ к панели управления, вам потребуется включить журнал отладки, чтобы собрать все ошибки PHP. Выполните следующие действия, чтобы получить доступ к журналу отладки и включить отладку.

  1. Подключитесь к своему сайту с помощью FTP.
  2. Найдите файл “wp-config-php” через корневую папку и откройте ее с помощью IDE или текстового редактора.
  3. Скопируйте и вставьте следующий код перед последним сообщением, затем сохраните и закройте файл.

define(‘WP_DEBUG’, true ); определить(‘WP_DEBUG_DISPLAY’, ложь); определить(‘WP_DEBUG_LOG’, true );

Все ошибки для вашего сайта теперь будут записываться в журнал “debug.log” файл, найденный в папке “wp-content” папку.

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

После того, как вы закончите просматривать журнал, удалите строки кода из “wp-config-php” файл.

Восстановить резервную копию сайта

Откат вашего сайта до последней резервной копии может быть быстрым и простым способом устранения ошибок WordPress. Этот совет не дает стопроцентной гарантии решения проблемы, но попробовать стоит. Если проблема возникнет снова, возможно, будет проще определить причину.

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

Отключить все плагины

Плагины обычно виноваты в критической ошибке WordPress. Найти проблемный может быть сложно, если на вашем сайте установлено несколько плагинов. Быстрый способ узнать, является ли проблема плагином, — отключить их все, чтобы увидеть, исчезнет ли проблема. Если это так, включайте их по одному, пока не найдете тот, который снова нарушает работу сайта.

Выполните следующие действия, чтобы отключить, а затем включить ваши плагины.

  1. Войдите в панель управления WordPress.
  2. Выберите “Плагины” и “Установленные подключаемые модули”
  3. Установите флажок в верхней части списка, чтобы выбрать все подключаемые модули.
  4. Нажмите “Массовые действия” затем “Деактивировать” Это должно разрешить все конфликтующие плагины и восстановить ваш сайт.

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

Выберите параметр «Активировать» под каждым подключаемым модулем, чтобы включить его. После каждого проверяйте, не вернулась ли критическая ошибка. Как только вы найдете виновника, удалите его и найдите замену или найдите информацию о проблемах совместимости с плагином.

Вернуться к теме по умолчанию

Конфликтующая тема также может стать причиной критических ошибок. Проверьте, так ли это, временно переключив свою тему на тему по умолчанию, например “Twenty Nineteen” «Двадцать двадцать» или «Двадцать двадцать один». Если проблема связана с темой, это должно решить ее немедленно.

Сначала убедитесь, что у вас есть резервная копия, чтобы было проще вернуть все файлы темы. Переустановка вашей темы может не включать ваш индивидуальный стиль.

Выполните следующие действия, чтобы переключиться на тему по умолчанию.

  1. Войдите в панель инструментов WordPress.
  2. Перейдите к разделу “Внешний вид” затем “Темы.”
  3. Нажмите текущую тему, чтобы выберите его, затем в правом нижнем углу всплывающего окна нажмите “Удалить”
  4. Если возможность удалить тему недоступна, попробуйте загрузить и изменить тему на тему WordPress по умолчанию.

Увеличьте лимит памяти PHP

Даже если тема или плагин вызвал сбой вашего веб-сайта, фактической причиной часто является ограничение памяти PHP.

Ваш веб-сервер будет иметь определенный объем памяти или ОЗУ. WordPress ограничивает объем памяти, который может использовать PHP-скрипт. Белый экран и сообщение о критической ошибке будут отображаться, если этот предел превышен.

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

Выполните следующие действия, чтобы увеличить лимит PHP.

  1. Зайдите на свой веб-сайт через FTP.
  2. Откройте файл “wp-config.php” файл.
  3. Скопируйте и вставьте следующий код перед последней строкой, затем сохраните.

define(‘WP_MEMORY_LIMIT’, ‘128’ );

Если это не так, устраните ошибку, попробуйте ограничить память “256M” Все, что выше этого, является чрезмерным, если это явно не указано в документации плагина.

Обновите версию PHP

Старые версии PHP могут вызывать критические ошибки. На вашем сайте должна быть установлена ​​последняя версия PHP, поддерживаемая WordPress.

Некоторые пользователи WordPress предпочитают как можно дольше использовать старые версии PHP из-за проблем с совместимостью плагинов. Если на вашем веб-сайте используется PHP 5.x, обновление необходимо как можно скорее, поскольку конфликты могут быть серьезными. Обновления PHP имеют большое значение, поэтому обязательно сделайте резервную копию перед обновлением.

Все хостинговые компании WordPress позволяют легко обновить версию PHP. Вот как это делается в Bluehost.

  1. Войдите в панель управления Bluehost.
  2. Выберите “Дополнительно” вкладку слева.
  3. На странице “Дополнительные инструменты” нажмите кнопку “МультиPHP-менеджер” icon.
  4. На следующей странице нажмите “Версия PHP” Стрелка раскрывающегося списка, чтобы выбрать версию PHP, которую вы хотите обновить.
  5. Нажмите “Применить.”

Очистить кэш веб-сайта

Хотя кеширование — лучший способ ускорить ваш сайт, иногда кеш может быть поврежден. Простая очистка кеша удалит застрявшие и поврежденные файлы, после чего ваш сайт будет работать как положено. Не нужно беспокоиться об удалении кеша вашего веб-сайта, так как кешированная версия ваших страниц восстанавливается, поэтому ваш сайт может продолжать быстро загружаться.

Различные хостинг-провайдеры будут использовать аналогичные шаги для очистки кеша веб-сайта через панель инструментов. . Bluehost упрощает это, предоставляя опцию в области администрирования WordPress. Следующие шаги помогут вам понять, как это делается.

  1. Войдите в панель управления WordPress.
  2. Перейдите в раздел “Кэширование” на панели инструментов вверху.
  3. Выберите “Очистить все .”

Bluehost немедленно удалит файлы из вашего кэш веб-сайта.

Проверить наличие вредоносного ПО

Вредоносное ПО также может вызывать критические ошибки на веб-сайтах и ​​может быть причиной в этом сценарии, если вы заметите странные скрипты PHP, которые вы не можете отследить до темы или плагина. Если вы заблокированы на своем веб-сайте, вы не сможете запустить сканирование. Кроме того, может быть трудно определить, является ли файл законным или был добавлен вредоносным ПО. Вредоносное ПО также может изменять файлы PHP, что вы можете не заметить, если только вы не разработчик.

Если вы считаете, что причиной критической ошибки может быть вредоносное ПО, обратитесь за помощью к своему веб-хостингу.

Верните свою домашнюю страницу

Нет ничего более тревожного, чем видя сообщение “На этом веб-сайте произошла критическая ошибка” сообщение вместо вашей прекрасной домашней страницы при посещении вашего сайта. Если ваш веб-сайт приносит вам деньги, его быстрое восстановление является приоритетом. Хотя критическая ошибка может показаться концом света, существует множество способов ее решения.

Обычно виновата проблемная тема или плагин, что быстро устраняется отключением плагина или временным изменением тема. Также известно, что обновление до последней версии PHP помогает. Обязательно создайте резервную копию своего сайта, прежде чем пытаться исправить что-либо, чтобы при необходимости было проще вернуться к вашим индивидуальным настройкам.

Ваш сайт работает должным образом? Если да, то что вы делали, чтобы сбросить ошибку? Расскажите нам об этом в разделе комментариев ниже.

Источник

Столкнулся с проблемой небольшой на WP.
Залил тему, активировал ее и потом появилась вот такая ошибка «На сайте возникла критическая ошибка. Пожалуйста, проверьте входящие сообщения почты администратора для дальнейших инструкций.»
Раньше уже сталкивался с подобной, но решалось все просто, удалил последние изменения в коде, сейчас вообще ничего не помогает, плагины удалил если что
на форуме видел что пишут про создание файла wp-config.php и написание define(‘WP_DEBUG’, true);


  • Вопрос задан

    более двух лет назад

  • 4775 просмотров

Источник

Любая CMS-система подвержена багам и ошибкам, и WordPress тут не исключение. Не так давно, при разработке интернет-магазина для одного из наших клиентов, мы столкнулись с появлением «плавающей» критической ошибки WordPress версии 5.8.1 в связке с плагином электронной коммерции Woocommerce версии 5.7.1.

Ошибка появлялась при частой работе с товарами в админке сайта, сайт просто падал в ошибку и не подавал никаких признаков жизни, причем, при использовании Woocommerce версии 5.1.0 такой ошибки не было.

Логика выявления ошибки подсказывала отключать все плагины по одному, но это не принесло никаких результатов. Далее мы откатили Woocommerce до версии 5.1.0 при помощи плагина RollBack, он позволяет откатить любой плагин до ранее выпущенных версий, иногда это полезно при «кривом обновлении» того или иного плагина. Окей, мы избавились от ошибки, но мы понимали, что это такое себе решение, мы устранили следствие, но не нашли причину.

Далее мы обратились в техническую поддержку хостинга Beget, на котором базировался разрабатываемый сайт. Подозревали, что проблема возможно кроется в настройках сервера, при обработке того или иного запроса с сайта.

критическая ошибка Woocommerce

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

Решение было подсказано логикой:

Так как WordPress работает на PHP, мы решили идти от этого и самостоятельно изменили на хостинге версию PHP8.0 на PHP7.4 и проблема ушла! Сайт перестал падать в ошибку даже после обновления Woocommerce до версии 5.7.1

критическая ошибка Woocommerce-1

Если Вы наблюдаете у себя различные проблемы с сайтом, мы с удовольствием поможем Вам и возьмем ваш сайт на администрирование или техническую поддержку сайта!

Источник

Понравилась статья? Поделить с друзьями:
  • На сайте возникла критическая ошибка wordpress админка
  • На сайте возникла критическая ошибка wordpress elementor
  • На сайте возникла критическая ошибка woocommerce
  • На сайте возникла критическая ошибка beget
  • На сайте в контакте ошибка на странице