首页 > 解决方案 > 在官方 PHP docker 镜像上安装 IMAP 扩展时出错

问题描述

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

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

接着:

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

标签: phpdockerimap

解决方案


要解决此错误:

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

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

apt update && apt install -y libc-client-dev libkrb5-dev && rm -r /var/lib/apt/lists/*

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

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

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

docker-php-ext-configure imap --with-kerberos --with-imap-ssl && docker-php-ext-install imap

推荐阅读