• Register

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/

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/1570.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

53 条评论 »

  • 头像来自 腾讯QQ
    Simon
    2017/07/28 at 16:56:15

    这里有终级解决方案
    http://bbs.sohoog.com/thread/1.html

  • van
    2016/03/19 at 14:26:51

    改完php5.5后pdo失灵了。改了php.ini也没用,好像是有个新的ini生成了。暂时还没找到

  • 褚润民
    2015/11/21 at 21:57:00

    tar: Error opening archive: Failed to open 请问打不开怎么回事呢?

  • 内涵笑话
    2015/10/02 at 16:28:39

    不错的网站,很喜欢,期待互访

  • 歪妖内涵网
    2015/09/20 at 21:31:04

    不错的网站,很喜欢,期待互访

  • 爱奇趣分享网
    2015/09/08 at 16:57:23

    很久没有过来了,今天过来看一看!

  • 哈哈
    2015/06/20 at 13:23:42

    最后解决了吗?

  • cuicui
    2015/03/30 at 17:13:38

    央-东的 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5 这个命令搞定了,多谢!

    • boao
      2015/04/11 at 14:27:00

      @cuicui 还没有进度提示,只能傻等...

      • 邱超
        2015/04/27 at 16:04:09

        @boao 大约用了多长时间

    • boao
      2015/04/11 at 14:25:15

      @cuicui 下载时间超长....

  • 疯一样的男子子子子
    2015/03/11 at 14:29:33

    您好!我按照您说的步骤做了,但是我不知道接下来该如何重新编译php,请问该怎么办?我用的是mac os 10.10自带的php,请问是要重新安装一个php吗?能不能在现有的php上安装freetype呢?谢谢您!

    同求啊,楼主。你这样虎头蛇尾,我很忧桑啊。

  • jz_zhou
    2015/02/25 at 13:26:01

    您好!我按照您说的步骤做了,但是我不知道接下来该如何重新编译php,请问该怎么办?我用的是mac os 10.10自带的php,请问是要重新安装一个php吗?能不能在现有的php上安装freetype呢?谢谢您!

  • 阿文
    2015/02/13 at 17:56:35

    楼主我也遇到同样的问题了,还请有空了把这个问题解决下。。期待你的答案

  • 央-东
    2014/12/13 at 17:32:21

    http://php-osx.liip.ch/
    这个网址,里面有任意版本的php安装,而且不影响原来的,今天试了下,装起了,不用重新的编译
    我装的php5.5 就这么一句就搞定了 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

    • 胡宗林
      2015/10/10 at 20:37:26

      @央-东 搞事搞定了 不过警告版本太低

    • cuicui
      2015/03/30 at 17:14:22

      @央-东 多谢,这个命令搞定了。

    • 头像来自 新浪微博
      杨俊伟
      2014/12/18 at 16:48:40

      @央-东 多谢分享!!手头的macbook占用着,暂不方便折腾!抱歉没能及时给各位同学解决问题!如急用可先集成第三方环境,如XAMPP或@央-东 推荐的都可以!

  • xiaoniba
    2014/11/23 at 15:24:36

    不会重新编译,求指点。 照着你这步骤做 了半天,最后说要重新编译,X会重新编译的童鞋,还会遇到这问题????

  • oklly
    2014/11/23 at 10:59:01

    重新编译PHP能写下重新编译的完成代码吗 谢谢了

  • wuwu
    2014/11/19 at 22:39:21

    有没有人试过10.10.1的phpGD库支持吗?

  • 小白
    2014/11/15 at 19:35:46

    请问如何 重新编译PHP 小白 求助

  • 孟高雄
    2014/11/14 at 18:22:47

    请问大伙问题解决了么,我系统升级后卡这一天了!

  • 呜呜
    2014/11/10 at 14:19:31

    求破

  • giles
    2014/11/04 at 23:47:48

    求破


  • 2014/11/04 at 14:33:05

    求解如何重新编译php,急用

  • 四次方_产品设计
    2014/11/04 at 11:40:15

    如何编译啊。。。。

  • 亚枫
    2014/10/25 at 00:10:22

    mac的php源码目录在什么地方?

    • 头像来自 新浪微博
      杨俊伟
      2014/10/25 at 11:32:48

      @亚枫 这个貌似需要重新安装PHP,我没做后续的测试,具体也不清楚!

  • 亚枫
    2014/10/25 at 00:07:03

    我检查了,phpinfo gd里面,没有libpng这项。是系统没有吗,用到?

  • 张博
    2014/10/24 at 09:53:05

    对了。如果要是遇到了编译时make *** ext/phar/phar.php error 139,就要先清空brew的所有组件,尤其是openssl

    • 亚枫
      2014/10/24 at 23:42:34

      @张博 能指导一下吗?可以的话QQ联系

    • 头像来自 新浪微博
      杨俊伟
      2014/10/24 at 10:09:26

      @张博 赞!

  • 亚枫
    2014/10/23 at 14:43:36

    我也碰到这个问题,请问楼主解决了吗?

    • 头像来自 新浪微博
      杨俊伟
      2014/10/23 at 18:46:27

      @亚枫 我主要是为尝试解决 @星空之下 同学的问题,我mac暂有他用,不方便做重装php的测试!你可以重装php并重编译一下应该就会解决的!

      • 亚枫
        2014/10/24 at 14:35:00

        @杨俊伟 有人说,重装一下php,降到5.4就可以了。
        因为我现在也有项目在搞,之前是用windows的,换了mac不久,所以对mac不熟悉,所以不敢乱动,看有成功解决的案例才敢去试,不然怕装完不行,整个工作都误了。
        我现在的解决方法就是,先将验证码去掉。先工作先!

  • qiuch87
    2014/10/23 at 14:13:43

    重新编译了,freetype还是不显示,搞不明白为什么

    • yakun-xu
      2014/12/09 at 11:46:55

      @qiuch87 是啊,您解决了吗?

      • qiuch87
        2014/12/09 at 14:46:55

        @yakun-xu 我暂时也没解决掉,项目紧,就把系统换回去了,等有时间在看看

        • yakun-xu
          2014/12/11 at 14:25:27

          @qiuch87 据说,装上gd重新编译php可以,但是我不知道重新编译php需要哪些配置就装了集成环境。

    • 头像来自 新浪微博
      杨俊伟
      2014/10/23 at 18:48:10

      @qiuch87 重新编译PHP的时候,要添加上--with-freetype,貌似PHP版本不同,有需要注意的地方!

  • 央-东
    2014/10/22 at 17:57:06

    我一升级就遇到这个问题
    楼主有重新安装PHP成功吗?

    • 头像来自 新浪微博
      杨俊伟
      2014/10/22 at 18:01:07

      @央-东 手头事儿基本目前的PHP,还没有折腾重装PHP的打算,你可以尝试一下,应该不麻烦!
      搞定了,回来交流一下哈!

  • 央-东
    2014/10/21 at 22:20:01

    重新编译 Php gd

    • 头像来自 新浪微博
      杨俊伟
      2014/10/22 at 10:28:37

      @央-东 要重新安装PHP,可尝试一下!

  • 央-东
    2014/10/21 at 21:57:10

    怎么重新php gd库呢

  • 厦门心佳馨
    2014/10/21 at 17:39:31

    很不错的

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册