好,所以我搜索了其他问题,但没有成功。 我在虚拟盒子上收到此错误,无法以任何方式更改。
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-optimization''--enable-fpm ''--disable-cli''--disable-phar''CFLAGS = -msse2 -mfpmath = sse -O2 -g -pipe -Wall -Werror = format-security -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack-保护强--param = ssp-buffer-size = 4 -grecord-gcc-switches -fPIC -pie -Wl,-z,relro -Wl,-z,now''CXXFLAGS = -msse2 -mfpmath = sse -O2 -g -pipe -Wall -Werror = format-security -Wp,-D_FO RTIFY_SOURCE = 2 -fexceptions -fstack-protector-strong --param = ssp-buffer-size = 4 -grecord-gcc-switches -fPIC -pie -Wl,-z,relro -Wl,-z,now'
下面的图片显示了php_info中有关mbstring和iconv的部分:
任何帮助将不胜感激。
我在composer.json中也有这个,但是nada却有
"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"
},
答案 0 :(得分:0)
在Mac上使用phpbrew从PHP 7.1本地更新到7.3后,我遇到了完全相同的问题。花费了数小时的调试时间...无论如何,修复非常简单:使用phpbrew切换PHP版本后,重新启动PHP-FPM!
因此,只要您这样做:
phpbrew use (some-php-version)
此后始终重新启动:
phpbrew fpm restart
我猜想其他任何操作系统都遵循相同的原则。
答案 1 :(得分:0)
php 可能已被 chroot,但此 chroot 中的某些文件夹丢失了。