docker安裝php7 imagick

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 下載最新版的源碼。
解壓後:

phpize
./configure 

make && make install

因爲默認的鏡像系統是debian 8, 所以使用以下命令:

apt-get install libmagickwand-dev libmagickcore-dev

把依賴包先裝上。

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20151012/
Installing header files:          /usr/local/include/php/

最後二行提示拓展安裝的位置。需要寫進php.ini並且重啓php-fpm纔可以生效。
如果還沒有/usr/local/etc/php/php.ini,可以先從這裏複製:

/usr/src/php/php.ini-development
/usr/src/php/php.ini-production

這樣就可以解決:

Invalid Configuration – yii\base\InvalidConfigException

Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章