docker - 如何在 Docker 上安装 mcrypt

标签 docker mcrypt php-extension

我有一个带有 Phalcon3 和 php 7 的 Docker 容器。我正在尝试安装 php 扩展 Mcrypt,但没有运气。

如果我对容器执行 ssh 并执行:

apt-get update
apt-get install php7.0-mcrypt  

我得到以下信息:

E: Unable to locate package php7.0-mcrypt
E: Couldn't find any package by regex 'php7.0-mcrypt'

有没有办法安装它?

最佳答案

来自 PHP 手册:

此扩展已移至 » PECL 存储库,自 PHP 7.4.0 起不再与 PHP 捆绑。

所以在你的 Dockerfile 中你必须:

RUN apt-get install libmcrypt-dev
RUN pecl install mcrypt-1.0.4 && docker-php-ext-enable mcrypt

关于docker - 如何在 Docker 上安装 mcrypt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47181369/

相关文章:

mysql - docker 、PHP-FPM、MySql : connection to a remote DB from container using an ssh tunnel

docker - 镜像私有(private) docker 注册表

docker - 如何使 openvpn 与 docker 一起工作

python - 数据损坏 : Where's the bug‽

php - 使用 Mcrypt 加密/解密文件

php - 使用 Windows 的 SSH2 pecl 扩展编译 PHP 时出现问题

docker - 如何从 Windows 的 Docker 桌面公开 2375

php - 不同 PHP mcrypt 算法的速度

php - 修改 php-imap 扩展以允许 oauth 身份验证

ubuntu - 更新到 PHP7 并使用新的 php.ini 文件创建新文件夹后如何获取旧的 php.ini 设置