Laradock:安装 imagemagick

Laradock: Install image magik

我正在尝试在 laradock 中安装 image magik https://github.com/laradock/laradock

我已经设置了 nginx、mysql、redis 和 elasticsearch。 我已经尝试使用

在 php-fpm 中安装图像 magik

运行 apt-get -y 更新 && \ apt-get 安装 pkg-config libmagickwand-dev -y && \ pecl 安装 imagick

运行 docker-php-ext-enable imagick

但是没有生成静止图像。

我通过将以下内容添加到 php-fpm 的 docker 文件中来实现 https://github.com/laradock/laradock

的 docker 图像
RUN apt-get update && apt-get install -y 
git libmagick++-dev 
--no-install-recommends && 
git clone https://github.com/mkoppanen/imagick.git && 
cd imagick && git checkout phpseven && phpize && ./configure && 
make && make install && 
docker-php-ext-enable imagick && 
cd ../ && rm -rf imagick

同时在 docker-compose.yml

旁边的 .env 中设置 PHP_FPM_INSTALL_EXIF=true

移除之前的容器和镜像并创建新的构建

在 .env 文件中有一个用于安装 ImageMagick 的变量(在 Laradock v7.x 中) 默认情况下为 false,但将其设置为 PHP_FPM_INSTALL_IMAGEMAGICK=true 即可。

请尝试通过以下命令重建 docker 容器。

docker-compose build --no-cache