Поддержка Проблемы и решения Ошибка в blocks.php на новой системе

  • Ошибка Warning: Invalid argument supplied for foreach() in /var/www/u0212757/data/www/warm-way.ru/test/wp-includes/blocks.php on line 477

    Только установила систему и меняла css. Версия 5.3.2

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

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • kseniatenisheva, привет. Если память не изменяет, то дело в параметре mbstring.func_overload (php.ini).

    X-Powered-By: PHP/5.6.36
    Не помешает, кстати, версию PHP поменять на актуальную. Вполне возможно, что после этого вопрос решится.

    Спасибо, попробую

    Сменила версию php на 7.2. Ошибка исчезла. Спасибо.

    kseniatenisheva, 🙂

    Возникла такая же и ошибка и изменением версии php дело не ограничилось, в моем случае ошибка в block.php на строке 477 возникала при добавлении html блока в записи и страницы.

    Как решилась проблема — /один из комментаторов выше правильно написал про mbstring.func_overload в php.ini… НО для чайников этого недостаточно (мне тоже).

    Дело было на «хостинге» reg.ru с cpanel.

    1. В директории php-bin/site.com находим файл php.ini
    2. Меняем значение в mbstring.func_overload=2 на 0. Должно получиться вот так вот: mbstring.func_overload=0

    Причем сами регру пишут что д.б. значение 0, а тут чтот накосячили.
    https://www.reg.ru/support/hosting-i-servery/yazyki-programmirovaniya-i-skripty/kak-izmenit-parametry-php
    смотрим пункт в аккордеоне — Как изменить mbstring.func_overload и mbstring.internal_encoding?

Просмотр 5 ответов — с 1 по 5 (всего 5)