Поддержка Проблемы и решения ошибка в wp-includes/blocks.php on line 253

  • Решено ravavilen

    (@ravavilen)


    WordPress 5.3, редактор gutenberg
    Warning: Invalid argument supplied for foreach() in /…/wp-includes/blocks.php on line 253
    Ошибка возникает в записях с русским текстом. На страницах и в записях на латинице не возникает. Ошибка возникает сразу после загрузки вордпресс и обновления на дефолтной теме и без плагинов.
    PHP пробовала 7.0, 7.1, 7.2, 7.3

    mbstring.func_overload в php.ini отключен (значение 0)

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

    (@fierevere)

    ゆい

    https://ru.wordpress.org/support/topic/wp-includes-blocks-php-on-line-253/page/2/#post-336067

    а вы все-таки перепроверьте, может у вас тоже «тариф для битрикс» и на самом деле там не 0

    Нет, на самом деле 0.
    А эту тему я видела.

    тут еще и скрин не приложить номрально

    нормально прикладываеться:

    Возможно источник проблемы в сервере. Попробуйте протестировать WordPress на другом хостинге. Некоторые, к примеру, avahost.ru, предоставляют 30 бесплатных дней.

    на другом хостинге такую же проблему я решила переходом с php7.2 на php7.0
    Допустим, источник проблемы в сервере. Но В ЧЕМ эта проблема?
    Может все таки в вордпресс и гутенберг, которые надо с плясками с бубном ставить на очень специальные на ощупь подобранные хостинги?

    Модератор Yui

    (@fierevere)

    ゆい

    на подавляющем большинстве хостингов нет с этим проблем, единственное что достоверно подтверждено ( и должно было быть уже вроде как исправлено ) это mb_string.func_overload в ненулевом значении, что иногда ставят для битрикс, больше это никто не ставит и эту настройку совсем хотят убрать из PHP.

    Угу понятно. В общем использовать на своем хостинге я гутенберг не могу, потому что непонятно что не так, поменяйте хостинг, а с нашим замечательным плагином, который работает почти везде, а если где то не работает — это ваши проблемы, все хорошо.
    Ладно. Продолжу отказываться от гутенберга.

    еще один факт в мою копилочку ненавистника гутенберга. записал.

    Проблема решена возвратом на классический редактор.

    возвратом на классический редактор.

    Йес!!!

    Модератор Yui

    (@fierevere)

    ゆい

    Ну wordpress.org и мне лично абсолютно всё равно какой редактор используете лично вы и какие у вас проблемы с хостингом, просто если вы хотите чтобы вашу и вашу проблему хостинга решили за вас предлагая вам варианты, то вы хотите слишком многого, потому что мы вот понятия не имеем что у вас на хостинге как сделано.

    Лучше всего, если поддержка хостинга адекватна, решать проблему с ними,
    найти то, из-за чего возникает проблема.

    Повторюсь, что нам известна только проблема с mbstring.func_overload,
    а чтобы найти то, что у вас, нужно использовать ваш глючный хостинг и иметь ваши проблемы, чего у большинства из нас нет.

    Я предполагаю, что разработчикам стоит внести проверку в ядро вордпресс, чтобы эта ошибка не возникала. И вообще адаптировать свой продукт под свежий php с которым этот продукт не работает.
    А так то конечно «у нас отличные квадратные шапки — это у вас патологически круглая голова».

    Модератор Yui

    (@fierevere)

    ゆい

    еще раз повторюсь, чтобы «адаптировать» и «внести проверку» — надо столкнуться с проблемой лично или с человеком, который проявит инициативу в поиске причин проблемы. У вас инициатива только в предьявлении претензий. Вас с такими проблемами — единицы, и никто пока ничего для поиска причин проблемы не сделал.

    Так английским же по белому написано: причиной проблемы является неверный аргумент в foreach() в файле wp-includes/blocks.php в строке 253

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Тема «ошибка в wp-includes/blocks.php on line 253» закрыта для новых ответов.