Mac PHP yii CException GD with freetype or imagemagick PHP extensions are required
使用Mac开发PHP,使用Yii framework,但是发现后台使用YII自带的验证码时,无法正常使用,出现:
“CException GD with freetype or imagemagick PHP extensions are required”
缺少gd库,需要重新编译安装php,其过程十分辛苦,经过摸索发现使用brew安装比较方便。
首先安装freetype
,jpeg
,libpng
,gd
,zlib
解决的办法如下:
1 2 3 |
|
然后创建链接
1 2 |
|
接着安装php
1 2 |
|
安装完成之后你应该会看到以下提示信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
环境变量、设置开机启动什么的在此就不作说明了,我们需要做的是将原apache里的libphp5.so路径替换成/usr/local/opt/php56/libexec/apache2/libphp5.so
1 2 |
|
输出phpinfo(),gd库已安装成功,大功告成!