Mac下配置PHP支持GD库FreeType

2014.12.01 提示:手里的macbook正在写代码,暂无法进行php重编译等更深的操作,MS版本不同需要重编译的脚本也不一样,如果实在急需,可尝试配置 LNMP 一体包,自带PHP的操作等手头的事儿完了之后再做更新!到时再一一回复各位!望理解!

Mac升级系统到 Yosemite 10.10,对于各位Coder来说,还是需要一些时间来折腾的!

@星空之下 同学反映 PHPCMS 的验证码图片不能正常显示,反馈该验证码需要GD库支持FreeType,这里尝试解决一下,如果问题,可交流!

先确认一下GD库是否已经支持,打印 phpinfo(); 发现 GD Support enabled,但并没有 FreeType 的信息,尝试如下:

安装 FreeType

前往苹果官方开源支持:http://www.apple.com/opensource/ 查找并下载GD需要的 zlib/libpng/jpeg/freetype/libgd,这里提供一个包及执行脚本:

百度网盘下载 密码:3euq

也可以单个下载,例如:

curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.4.4.tar.bz2

解压并执行下载的 gd.tar.gz

tar -zxf gd.tar.gz
cd gd
sudo ./install

然后刷新一下 phpinfo(); 或者看一下php支持的库,:

php -m

仍然没有看到 FreeType的踪影,因为这些库仅仅是安装了,但仍需要重新编译PHP,才能启用。

接下来就是重新编译PHP,添加 FreeType 支持,因为原PHP中已经编译GD,重新编译GD一定要加入--with-freetype,否则在PHP上仍然不能获得Freetype支持……

今天就到这里,实在头晕!!

Mac需要的开放源码类库都可以去苹果官网查询:http://www.apple.com/opensource/