Поддержка Проблемы и решения Обновление WordPress 5.0.1–ru Ошибки

  • Есть три сайта, 2 новых и один уже примерно больше пару лет.
    Так вот новые сайты (один из них lovinlook.com) обновились без всяких проблем, а старый блог в постах выдает кучу ошибок.

    Notice: Undefined offset: 0 in /var/www/xxx/data/www/okeblog.ru/wp-content/plugins/gutenberg/lib/blocks.php on line 151 (до обновления возникала при включенном плагине gutenberg)

    Notice: Undefined offset: 0 in /var/www/xxx/data/www/okeblog.ru/wp-includes/blocks.php on line 184

    Warning: Invalid argument supplied for foreach() in /var/www/xxx/data/www/okeblog.ru/wp-includes/blocks.php on line 183

    Notice: Undefined variable: post_type in /var/www/xxx/data/www/okeblog.ru/wp-content/plugins/all-in-one-seo-pack/aioseop_class.php on line 4235

    1) Примерял на новых сайтах шаблон с блога все нормально (значит дело не в шаблоне)
    2) Выключал все плагины все равно ошибка.
    3) После долгих мучений получилось убрать ошибки путем перехода на php72 , а стояла до этого php72-bx (Отличаются тем, что на них отсутствуют тяжелые модули PHP, такие как ionCube PHP Loader и Zend Guard Loader, за счёт этого достигается прирост производительности). НО а почему же тогда новые сайты у которых стоит php72-bx не выдают ошибок?)
    Может кому пригодиться, у кого возникали такие проблемы, сейчас вроде нет ошибок.
    Ну и может кто подскажет почему все таки выходили ошибки, ведь по идее не должны были возникать? Спасибо!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yui

    (@fierevere)

    永子

    скорее всего на ваших разных сборках PHP разные настройки журналирования ошибок (error_reporting)

    php72-bx (Отличаются тем, что на них отсутствуют тяжелые модули PHP, такие как ionCube PHP Loader и Zend Guard Loader, за счёт этого достигается прирост производительности).

    только для режима CGI, в FastCGI даже перегруженный расширениями PHP работает с той же скоростью, просто потребляет больше памяти.

    Модератор Yui

    (@fierevere)

    永子

    Warning: Invalid argument supplied for foreach() in wp-includes/blocks.php on line 183
    подтверждено, что данная проблема вызывается с включенной настройкой в php.ini (или эквиваленте)

    mbstring.func_overload = 2 (или ином значении отличном от 0)
    Эта настройка также может вызывать другие достаточно неожиданные и неприятные проблемы, она крайне нерекомендуется к использованию и разработчиками PHP
    http://php.net/manual/ru/mbstring.overload.php
    Проверьте эту настройку и установите в значение 0, если оно отличается.

    Да, я посмотрел, но эта строчка стоит = 0, и как понял даже закомментирована на всех доменах ;mbstring.func_overload = 0

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Значение может быть задано и в файле .htaccess.

    А что выведет такой код?

    
    echo ini_get( 'mbstring.func_overload' );
    
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Обновление WordPress 5.0.1–ru Ошибки» закрыта для новых ответов.