【问题标题】:Laradock: Install image magikLaradock:安装 imagemagick
【发布时间】:2017-08-28 05:03:36
【问题描述】:
我正在尝试在 laradock 中安装 image magik
https://github.com/laradock/laradock
我已经设置了 nginx、mysql、redis 和 elasticsearch。
我尝试使用
在 php-fpm 中安装图像 magik
运行 apt-get -y update && \
apt-get install pkg-config libmagickwand-dev -y && \
pecl install imagick
运行 docker-php-ext-enable imagick
但没有生成静止图像。
【问题讨论】:
标签:
docker
homestead
laradock
【解决方案1】:
请尝试通过以下命令重建 docker 容器。
docker-compose build --no-cache
【解决方案2】:
.env 文件中有一个用于安装 ImageMagick 的变量(在 Laradock v7.x 中)
默认为false,但设置为PHP_FPM_INSTALL_IMAGEMAGICK=true 就可以了。
【解决方案3】:
我通过将以下内容添加到 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
删除以前的容器和图像并创建新的构建