В WordPress 5.1 появится новый функционал защиты от белого экрана смерти

Дата публикации:Январь 12, 2019

Person using laptop

На этой неделе вышел релиз  WordPress 5.0.3, включивший в себя различные исправления, связанные с блочным редактором. Как показывает статистика, только 23.2% сайтов переведено на 5.0+, а 47.2% остались на версии 4.9. Тем временем работа над WordPress 5.1 движется – на днях стала доступна первая бета-версия нового релиза.

Один из проектов Мэтта, запланированных на 2019 – внесение плагина Site Health Check в ядро, чтобы помочь с отладкой и прививать «хорошую гигиену ПО». Проект Site Health Check, ранее называвшийся ServeHappy, был призван помочь пользователям в запуске сайтов с поддерживаемыми версиями PHP, но со временем стал включать в себя и другие аспекты обслуживания и отладки сайтов.

В WordPress 5.1 в ядре появится один из самых интересных аспектов проекта Site Health Check – новая защита от WSOD (белый экран смерти), которая перехватывает фатальные ошибки, а потому пользователи по-прежнему смогут входить в панель администратора для устранения неполадок. Ранее нетехническим пользователям приходилось связываться со своими хостинг компаниями или подключаться по FTP, чтобы устранить проблемы совместимости с темами или плагинами.

В рамках подготовки к долгожданному повышению минимальной версии PHP в WordPress 5.1 будет выводиться предупреждение, позволяющее обновить версию PHP. В апреле минимальной версией PHP станет 5.6, и, в зависимости от обратной связи, в декабре 2019 версия будет вновь повышена до 7.0.

«Это проект полезен не только пользователям WordPress, но и всей экосистеме PHP в целом», – отметила Дженни Вонг в примечаниях, опубликованных в обзоре Site Health Check на WCUS 2018. – «Мы надеемся, что это приведет к активному обновлению версий PHP в сети».

Если вы хотите протестировать дополнительные функции плагина Site Health Check, вы можете установить его из каталога WordPress.org. Плагин имеет удобный режим устранения неполадок, который включает в себя «ванильную» версию WordPress, где все плагины отключены и используется дефолтная тема. Такой режим никак не влияет на обычный вывод сайта для посетителей.

В WordPress 5.1 также будут представлены некоторые обновления для разработчиков, в том числе возможность замены cron-системы на произвольный обработчик cron, задание произвольного каталога для WP_DEBUG_LOG, новая таблица wp_blogmeta, а также некоторые другие изменения.

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

Источник: wptavern.com

3 комментария

  1. Эпично.
    Помню как пару тройку лет назад решили подобное в плагине WP-Recall. Дело в том что он расширяется дополнениями и тоже бывали случаи fatal error от дополнения. Ну Андрей написал перехватчик и теперь столько лет мы живем счастливо. Если дополнение словило “фаталити” – то просто деактивируется и вверху появляется плашка с ошибкой.

    Вордпресс догнал только сейчас что так можно сделать…

    • Дмитрий says:

      Да, давно пора было. Посмотрим, все ли use case будут покрыты, т.к. белый экран в огромном количестве случаев может быть.

  2. Василий says:

    White Screen of Death – достаточно раздражительная проблема, наверно по причине полного отсутствия каких-либо сообщений об ошибках. Пусть одной проблемой станет меньше.

Оставить комментарий

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

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