Когда я свою заметку по обновлению CMS WordPress 5.0.2
до 6.4.3
применил к своим блогам, то столкнулся с одной неприятностью которой на тестовой системе у меня не было. Это так всегда, ведь боевое использование не всегда удается полностью проработать на тестовой системе, но это уже нюанс, главное, что основная работа уже проделана.
Вот к примеру на блоге https://lin.ekzorchik.ru
я могу в консоли Администрирования CMS WordPress 6.4.3
открыть любую запись и перейти в режим "Редактирования"
, содержимое заметки вижу.
Но если перейти на сам сайте https://lin.ekzorchik.ru
и далее по ссылке в заметку "Как бекапировать задания на Ubuntu системах"
, то вижу лишь название заметки, а самого содержимого нет.
См. скриншот для наглядного понимания, что я имею ввиду.
Первое что всегда делаю это открываю логи, т.к. проблема массовая по всем блогам кроме voip.ekzorchik.ru & home.ekzorchik.ru
, что странно.
ekzorchik@ekzorchik:~$ sudo tail -f /var/log/nginx/error-net.log 2024/03/04 12:09:11 [error] 1425890#1425890: *771 FastCGI sent in stderr: "PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340PHP message: PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340" while reading response header from upstream, client: 87.250.224.240, server: lin.ekzorchik.ru, request: "GET /robots.txt HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "lin.ekzorchik.ru"
увидел в логах что жалоба идет на плагин crayon, раз так-то деактивирую его плагин: "Crayon Syntax Highlighter"
(версия 2.8.4
) на всех проблемных блогах https://*.ekzorchik.ru
где наблюдается такая проблема с не отображением содержимого заметки
и после все стало при переходе в заметку все отображается.
Видимо, разработчик плагина не особо проработал сопряжение Ubuntu 22.04 Server + CMS WordPress 6.4.3 + php8.1-fpm.
Вообще надо будет на тестовой системе опять же посмотреть данный момент, может что-то смогу поправить. Как по мне нужно поменьше зависеть от плагинов, а стараться все делать имеющимся функционалом и все плагины используемые (Активные) стандартизировать.
Итого данная заметка успешно завершена, с уважением автор блога Олло Александр aka ekzorchik.