php - 在官方 PHP docker 镜像上安装 IMAP 扩展时出错
问题描述
如果您在 PHP docker 映像中安装 IMAP 扩展,您可能会遇到一些错误,例如:
配置:错误:utf8_mime2text() 具有新签名,但缺少 U8T_CANONICAL。这不应该发生。检查 config.log 以获取更多信息。
接着:
配置:错误:这个 c 客户端库是用 Kerberos 支持构建的。
解决方案
要解决此错误:
配置:错误: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
推荐阅读
- python - 为什么 Python 列表在下面的代码中被修改
- python - 如何让 os.path.split 与用户定义的 askopenfilename 一起使用?argparse 或 pathlib 会更好吗?
- r - 从包含特定字符串的嵌套列表中删除项目
- c++ - 格式化输出以显示在错误列表中的消息部分
- c# - SAPI 不实现拼音字母选择
- react-native - React-Moment 给出:“不变违规:文本字符串必须在
零件” - git - 没有合并冲突的 git 合并请求
- python-3.x - 在同一脚本中运行模型两次会在 Tensorflow 中产生不同的结果
- matlab - 如何在 Matlab 中从 word 模板创建 pdf 报告
- django - 如何使用 pytest 访问 django 数据库