2017-04-19 3 views
1

누구나 CircleCI에 ImageMagick과 함께 PHP 7을 설치하는 방법을 알고 있습니까?PHP 7, Imagemagick and CircleCI

ImageMagick을 제외한 모든 기능이 작동합니다. 다음은 오류 메시지입니다. 이 도움이

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 

희망 :

Intervention\Image\Exception\NotSupportedException: 
ImageMagick module not available with this PHP installation. 

다음은 당신의 circle.yml에서 다음을 사용할 필요가 PHP 7 일 imagick 얻으려면 내 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 

답변

3

입니다!