Информация:
После обновления debian 9 на debian 10 не открываются страницы. Админка работает. https://crunchify.com/fix-for-crayon-syntax-highlighter-wordpress-plugin-and-php-7-3-fatal-error/ - решение проблемы
Поиск проблемы:
0. Отключил плагины и все заработало 1. Включил плагины и проверил логи В лога ошибки: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/wordpress/wp-content/plugins/crayon-syntax 2. На гуглил ошибку и все указывало на PHP7.3 и плагин crayon-syntax-highlighter 3. Плагин crayon-syntax-highlighter не обновляется уже больше 3 лет Начал гуглить crayon-syntax-highlighter + PHP7.3 и наткнулся на вот такое решение https://crunchify.com/fix-for-crayon-syntax-highlighter-wordpress-plugin-and-php-7-3-fatal-error/
Решение:
0. Требуется отредактировать файлы crayon_langs.class.php crayon_formatter.class.php 1. Редактируем первый файл vim /ваш_путь_до_wordpress/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php ---------------------------- ищем 340 строку меняем return preg_replace('/[^\w-+#]/msi', '', $id); на return preg_replace('/[^\w\-+#]/msi', '', $id); ---------------------------- 2. редактируем второй файл vim /ваш_путь_до_wordpress/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php ---------------------------- Находим 118 и 119 строки, удаляем: $toolbar_height = $font_size * 1.5 . 'px !important;'; $info_height = $font_size * 1.4 . 'px !important;'; На их место пишем 3 строки: $crunchify_height = 1.5; $toolbar_height = $_font_size * $crunchify_height . 'px !important;'; $info_height = $_font_size * $crunchify_height . 'px !important;'; ---------------------------- 3. После этих изменений все должно уже заработать.