Mac

解决Mac中PHP环境缺少ImageMagick的问题

微信扫一扫,分享到朋友圈

解决Mac中PHP环境缺少ImageMagick的问题
收藏 0 0

一般缺少ImageMagick会报下面的错误Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required.,这个是Yii调用二维码的时候会的错。

原因是通过brew安装的PHP没有ImageMagick扩展,需要自己进行编译。

安装ImageMagick

安装有多种方式,本文使用brew安装,可以参考官方下载地址,通过二进制的方式进行安装。

brew install imagemagick
brew install ghostscript
注意这个地方的路径

安装PHP扩展

PHP的扩展官方地址:https://pecl.php.net/package-search.php

搜索imagick

点击进入版本页面
选择最新版本的源码

执行如下命令进行安装

cd imagick-3.4.4
phpize
./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/Cellar/imagemagick/7.0.10-27
make
make install # 我并没有执行
phpize

我是直接复制modules里面的imagick.so到我自己的扩展目录下的,其效果与make install一样,只是路径不一样。

cd modules
cp imagick.so ~/wk/php/extensions

把扩展添加到php.ini

extension=/Volumes/WorkSpace/php/extensions/imagick.so

再次打开就不会报错了。

锦城虽云乐,不如早还家。

Docker镜像制作方法

上一篇

Yii Migrate

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片