Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1293998
  • 博文数量: 390
  • 博客积分: 8464
  • 博客等级: 中将
  • 技术积分: 4577
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 15:12
个人简介

狮子的雄心,骆驼的耐力,孩子的执著!

文章分类

全部博文(390)

文章存档

2018年(9)

2017年(13)

2016年(19)

2014年(7)

2013年(29)

2012年(61)

2011年(50)

2010年(84)

2009年(96)

2008年(22)

分类: PHP

2013-06-24 17:23:06

有朋友在编译5.4.1的时候遇到同样的问题,解决方法如下:

ext/gd/gd_ctx.c:67:8: error: ‘struct gdIOCtx’ has no member named ‘data’

解决方法:这个错误算是php5.4的bug?下面对应的两篇文章有对应的说明:

https://bugs.php.net/bug.php?id=55224

https://bugs.php.net/bug.php?id=60108

个人采用的方法:
vi /include/gd_io.h
gdIOCtx结构中增加void *data;

-------------------------------------------------------

但是5.4.16已经修正了这个BUG,代码中已经添加了void *data; 这个定义。后来发现是编译配置参数需要变更一下:
操作系统通过yum已经安装的gd库,编译出错时配置编译php使用的是参数是 ./configure --with-gd=usr ,后来变更为 ./configure --with-gd
编译通过,恢复正常。

国外网友,遇到同样问题,帖子给出的解释如下:

I think that php-5.4.X was required extended gd library.
Shuold we configure --with-gd not --with-gd=DIR.
阅读(3951) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册