先用brew安装ghostscript,传说有的Linux下本来就有,但是Mac需要先安装。没装brew的可以参考我之前写的关于安装brew的文章。
brew install ghostscript
安装imagemagick
brew install imagemagick
测试
convert -density 72 resume.pdf resume.png
安装autoconf
brew install autoconf
安装pear/pecl
curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar
# 输入1,回车,输入pear路径为:/usr/local/pear
# 输入4,回车,输入命令路径为:/usr/local/bin
# 其他默认,回车
# 输入y,回车
# 再回车,安装完成
安装imageick
sudo pecl install imageick
如果pecl安装失败,可采用以下方法
brew install php71-imagick
注意:这里的71可以根据你系统的PHP版本更换
修改php.ini 添加扩展,安装后可以看到这个.so的路径,复制一下
extension=/usr/local/Cellar/php71-imagick/{version of php71-imagick}/imagick.so
# example:
extension=/usr/local/Cellar/php71-imagick/3.4.3_4/imagick.so
如果PHP启动提示
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php71-imagick/3.4.3_4/imagick.so' - dlopen(/usr/local/Cellar/php71-imagick/3.4.3_4/imagick.so, 9): Library not loaded: /usr/local/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.3.dylib
运行如下代码
brew reinstall -s php71-imagick
注意:不知道php.ini路径的可以通过php -i | grep php.ini
,找到
Ubuntu下把brew换成 apt-get就可以,其余一样
sudo apt-get install ghostscript
sudo apt-get install imagemagick
sudo apt-get install autoconf
sudo pecl install imageick
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/26