Кто-нибудь знает, как установить php 7 с ImageMagick на CircleCI?
Все, кроме ImageMagick работает. Вот сообщение об ошибке, которое я получаю.
Intervention\Image\Exception\NotSupportedException:
ImageMagick module not available with this PHP installation.
Вот мой circle.yml
machine:
pre:
- sudo apt-get update; USE_PRECOMPILE=true sudo -E circleci-install php 7.0.4
php:
version: 7.0.4
timezone: America/Los_Angeles
services:
- mysql
environment:
APP_ENV: testing
APP_KEY: randomrandomrandomrandomrandomra
dependencies:
pre:
- sudo aptitude -y install imagemagick
- sudo apt-add-repository -y ppa:ondrej/php
- sudo apt-get -y update
- sudo apt-get -y install php-imagick
override:
- composer install --prefer-dist --no-interaction
post:
- mv .env.circleci .env
test:
override:
- vendor/bin/phpunit
Чтобы заставить imagick работать с PHP 7, вам нужно использовать следующее в circle.yml
:
machine:
php:
version: 7.1.3
dependencies:
pre:
- printf "\n" | pecl install -f imagick
- echo "extension = imagick.so" >> /opt/circleci/php/$(phpenv global)/etc/php.ini
Надеюсь это поможет!
Других решений пока нет …