docker php-fpm 7 yii 2.0
docker pull daocloud.io/php:7.0.2-fpm 나중에, yii
mbstring이 초기화 및 설치되지 않는 것 외에도 imagick도 설치되지 않습니다.
설치 방법:
1 https://pecl.php.net/package/imagick에서 최신 버전의 소스 코드를 다운로드합니다.
압축 해제 후:
<code>phpize ./configure <span>make</span> && <span>make</span> install</code>
기본 미러 시스템은 debian 8이므로 다음 명령을 사용하세요.
<code>apt<span>-get</span> install libmagickwand<span>-dev</span> libmagickcore<span>-dev</span></code>
먼저 종속성 패키지를 설치하세요.
<code>Installing shared extensions: /usr/<span>local</span>/lib/php/extensions/no<span>-debug</span><span>-non</span><span>-zts</span><span>-</span><span>20151012</span><span>/</span> Installing <span>header</span> files: /usr/<span>local</span>/include/php<span>/</span></code>
마지막 두 줄은 확장 프로그램 설치 위치를 나타냅니다. 이를 적용하려면 php.ini에 작성하고 php-fpm을 다시 시작해야 합니다.
아직 /usr/local/etc/php/php.ini가 없으면 여기에서 먼저 복사할 수 있습니다:
<code>/usr/src/php/php<span>.ini</span>-development /usr/src/php/php<span>.ini</span>-production</code>
이렇게 하면 문제가 해결됩니다:
<code>Invalid Configuration – yii\base\InvalidConfigException Either GD PHP <span>extension</span><span>with</span> FreeType support <span>or</span> ImageMagick PHP <span>extension</span><span>with</span> PNG support <span>is</span> required.</code>
이상은 관련 내용을 포함하여 php7 imagick의 docker 설치를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.