Heim  >  Artikel  >  Backend-Entwicklung  >  docker安装php7 imagick

docker安装php7 imagick

WBOY
WBOYOriginal
2016-07-28 08:29:312474Durchsuche

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>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了 docker安装php7 imagick,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn