Mac安装imagemagick,PHP扩展imagick

2019-02-15 06:13:28   PHP
  Mac   PHP  

Mac支持

先用brew安装ghostscript,传说有的Linux下本来就有,但是Mac需要先安装。没装brew的可以参考我之前写的关于安装brew的文章。

brew install ghostscript

安装imagemagick

brew install imagemagick

测试

convert -density 72 resume.pdf resume.png

PHP扩展

安装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,找到

Linux

Ubuntu下把brew换成 apt-get就可以,其余一样

sudo apt-get install ghostscript
sudo apt-get install imagemagick
sudo apt-get install autoconf
sudo pecl install imageick
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/26
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册