在官方 PHP docker 镜像上安装 IMAP 扩展时出错

Jul*_*Smz 3 php imap docker

如果您在 PHP docker 映像中安装 IMAP 扩展,则可能会出现一些错误,例如:

配置:错误:utf8_mime2text() 有新签名,但缺少 U8T_CANONICAL。这不应该发生。检查 config.log 以获取更多信息。

进而:

配置:错误:此 c 客户端库是使用 Kerberos 支持构建的。

Jul*_*Smz 13

要解决此错误:

配置:错误:utf8_mime2text() 有新签名,但缺少 U8T_CANONICAL。这不应该发生。检查 config.log 以获取更多信息。

你只需要运行下一个命令:

apt update && apt install -y libc-client-dev libkrb5-dev && rm -r /var/lib/apt/lists/*
Run Code Online (Sandbox Code Playgroud)

所以,现在可能会出现一个新的错误:

配置:错误:此 c 客户端库是使用 Kerberos 支持构建的。

要解决这个新错误,您必须使用下一个命令安装扩展:

docker-php-ext-configure imap --with-kerberos --with-imap-ssl && docker-php-ext-install imap
Run Code Online (Sandbox Code Playgroud)