Archive for 25 февраля, 2021

WordPress и фатальные ошибки

Четверг, 25 февраля, 2021

Добрался вчера до внутренностей этого блога. Обновил версию PHP на хостинге до 7.4.12. Обновил WordPress до последней версии. Но вы понимаете, что чудес не бывает. Все стало ломаться. Дополнительно обновил дефолтную тему, не помогло. Включил отладку в wp-config.php, ну вы знаете, это:

<!-- wp:paragraph -->
<p>// Включить отладку WP_DEBUG<br>define( 'WP_DEBUG', true );</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>// Включить журнал /wp-content/debug.log<br>define( 'WP_DEBUG_LOG', true );</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>// Отключить вывод на экран<br>define( 'WP_DEBUG_DISPLAY', false );<br>@ini_set( 'display_errors', 0 );</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>// Использовать версии JS и CSS для разработчика (при тестировании изменений в них)<br>define( 'SCRIPT_DEBUG', true );</p>
<!-- /wp:paragraph -->

В итоге выловил такую багу, которая не позволяла публиковать запись с медиаконтентом в виде ролика с ютуба:

PHP Fatal error: Uncaught Error: Call to a member function render() on null in <path_to_httpdocs_on_your_hosting>httpdocs/wp-includes/class-wp-block.php:211

Вот такие дела. Отписал своему провайдеру отключить устаревший PHP параметр mbstring.func_overload, и, алилуйя!, все заработало.

Две недели на Бали

Четверг, 25 февраля, 2021
Небольшой видеоотчет о двух неделях на Бали в ноябре 2017-го

Proof for automattic.com

Четверг, 25 февраля, 2021

My new design is available here.