Symfony 4.1 PHP 7.2.10 Примечание: iconv(): неправильная кодировка, преобразование из `UTF-8'в`UTF-16BE' запрещено

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

MBString включен IconV включен

Возникла исключительная ситуация во время рендеринга шаблона ("Примечание: iconv(): неправильная кодировка, преобразование из UTF-8' to UTF-16BE'не допускается ").

Twig_Error_Runtime
in vendor/symfony/web-profiler- 
bundle/Resources/views/Profiler/base_js.html.twig (line 331)
in vendor/twig/twig/lib/Twig/Template.php->displayWithErrorHandling (line 367)
in vendor/twig/twig/lib/Twig/Template.php->display (line 375)
in vendor/twig/twig/lib/Twig/Extension/Core.php->render (line 1326)
...

'./configure' '--prefix = / **** / srv / php / 7.2.10' '--with-config-file-path = / **** / srv / php / 7.2.10 / etc '' --with-config-file-scan-dir = / **** / srv / php / 7.2.10 / etc / php.d '' --with-mysql = mysqlnd '' --with-mysqli = mysqlnd '' --with-pdo-mysql = mysqlnd '' --with-fpm-systemd '' --enable-opcache '' --disable-rpath '' --disable-short-tags '' --disable- ipv6 '' --disable-debug '' --with-gd '' --with-jpeg-dir '' --with-png-dir '' --with-mcrypt '' --with-mhash '' - -with-curl '' --with-xsl '' --enable-intl '' --enable-bcmath '' --with-openssl '' --enable-mbstring '' --enable-mbregex '' - enable-soap' '--with-bz2' '--enable-zip' '--with-zlib' '--enable-static' '--enable-inline-оптимизация ' '--enable-fpm' '--disable-cli' '--disable-phar' 'CFLAGS=-msse2 -mfpmath=sse -O2 -g -pipe -Wall -Werror= формат-безопасность -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switch -fPIC -pie -Wl,-z,relro -Wl,-z, теперь ' 'CXXFLAGS=-msse2 -mfpmath=sse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-keys -fPIC -pie -Wl,-z,relro -Wl,-z, сейчас '

На рисунках ниже показаны разделы из php_info для mbstring и iconv:

Любая помощь будет оценена.

У меня также есть это в composer.json, но нада

"replace": {
    "symfony/polyfill-ctype": "^1.10",
    "symfony/polyfill-iconv": "^1.10",
    "symfony/polyfill-php71": "^1.10",
    "symfony/polyfill-php70": "^1.10",
    "symfony/polyfill-php56": "^1.10"
},

2 ответа

У меня была такая же проблема после локального обновления с PHP 7.1 до 7.3 с помощью phpbrew на Mac. Потраченные часы на отладку... в любом случае решение было довольно простым: перезапустите PHP-FPM после переключения версий PHP с помощью phpbrew!

Поэтому всякий раз, когда вы это делаете:

phpbrew use (some-php-version)

после этого всегда перезапускайте:

phpbrew fpm restart

Думаю, тот же принцип работает и с любой другой ОС.

php может быть chrooted, но некоторые папки в этом chroot отсутствуют.

Другие вопросы по тегам