为php-fpm容器安装install-php-extensions包管理工具 快速安装PHP扩展
docker里装php扩展其实挺麻烦的,最近发现一个install-php-extensions很简单,但不内置在容器中,我们可以单独给容器安装下。
下载包文件
curl -sL https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions -o /usr/local/bin/install-php-extensions
创建php容器目录
docker exec php mkdir -p /usr/local/bin/
docker exec php74 mkdir -p /usr/local/bin/
将宿主机上的文件传到容器
docker cp /usr/local/bin/install-php-extensions php:/usr/local/bin/
docker cp /usr/local/bin/install-php-extensions php74:/usr/local/bin/
为文件赋予权限
docker exec php chmod +x /usr/local/bin/install-php-extensions
docker exec php74 chmod +x /usr/local/bin/install-php-extensions
容器中可以安装扩展了
docker exec php install-php-extensions mysqli gd intl zip opcache exif imagick redis pdo_mysql bcmath
docker exec php74 install-php-extensions mysqli gd intl zip opcache exif imagick redis pdo_mysql bcmath
重启php
docker restart php
docker restart php74
查看php扩展安装情况
docker exec -it php php -m
docker exec -it php74 php -m
评论
发表评论