0

使用 Statamic 3.2 / Laravel 8 和 Statamic SEO Pro 2.3 插件时,我在网站的任何页面上都收到以下错误:

iconv(): Wrong encoding, conversion from "UTF-8" to "UTF-8//IGNORE" is not allowed

我的环境是基于php:8-fpm-alpinedocker 镜像的。

4

1 回答 1

1

此问题是由于与libiconvAlpine Linux 中的软件包的兼容性问题。

对已经知道一段时间的问题的引用:

https://gitlab.alpinelinux.org/alpine/aports/-/issues/12328

https://github.com/docker-library/php/issues/240

在 PHP dockerfile 中提供更永久的修复之前的解决方法:

RUN apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/v3.13/community/ gnu-libiconv=1.15-r3

ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so

于 2021-11-20T14:14:06.950 回答