博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LAMP php5.4编译 _php_image_stream_putc等问题
阅读量:5922 次
发布时间:2019-06-19

本文共 1728 字,大约阅读时间需要 5 分钟。

编译时出现下列问题时:

In file included from /usr/local/src/php-5.4.6/ext/gd/gd.c:103:
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c: 在函数‘_php_image_stream_putc’中:
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c:51: 错误:‘struct gdIOCtx’没有名为‘data’的成员
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c: 在函数‘_php_image_stream_putbuf’中:
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c:58: 错误:‘struct gdIOCtx’没有名为‘data’的成员
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c: 在函数‘_php_image_stream_ctxfree’中:
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c:67: 错误:‘struct gdIOCtx’没有名为‘data’的成员
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c:68: 错误:‘struct gdIOCtx’没有名为‘data’的成员
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c:69: 错误:‘struct gdIOCtx’没有名为‘data’的成员
In file included from /usr/local/src/php-5.4.6/ext/gd/gd.c:103:
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c: 在函数‘_php_image_output_ctx’中:
/usr/local/src/php-5.4.6/ext/gd/gd_ctx.c:153: 错误:‘gdIOCtx’没有名为‘data’的成员
make: *** [ext/gd/gd.lo] 错误 1
修改gd安装目录下的include/gd_io.h文件。
修改为文件中的结构体为

 typedef struct gdIOCtx

{

  int (*getC) (struct gdIOCtx *);

  int (*getBuf) (struct gdIOCtx *, void *, int);

 

  void (*putC) (struct gdIOCtx *, int);

  int (*putBuf) (struct gdIOCtx *, const void *, int);

 

 

  int (*seek) (struct gdIOCtx *, const int);

 

  long (*tell) (struct gdIOCtx *);

 

  void (*gd_free) (struct gdIOCtx *);

  void (*data);

}

gdIOCtx;

其中红色的部分为添加的修改,其他部分无修改。
二、当出现以下错误时:
Generating phar.php
Generating phar.phar
PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.
directorytreeiterator.inc
pharcommand.inc
clicommand.inc
invertedregexiterator.inc
directorygraphiterator.inc
phar.inc
 
Build complete.
Don't forget to run 'make test'.
使用以下命令
wget http://pear.php.net/go-pear.phar
/usr/local/php/bin/php go-pear.phar
默认参数。

转载地址:http://wtivx.baihongyu.com/

你可能感兴趣的文章
新一代网红打卡地诞生!百度携手世茂打造智慧酒店!
查看>>
阿里在FIRST大会宣布 正式启动ASRC全球合作伙伴计划
查看>>
美漂码工挣多少才能生活舒适?美国十大IT城市生活水平大调查
查看>>
如何选择offer?
查看>>
Android 数据库初窥
查看>>
巧用Superset大数据分析平台搞定各类图表
查看>>
[iOS 10 day by day] Day 1:开发 iMessage 的第三方插件
查看>>
docker中的reap问题
查看>>
改造 Android 官方架构组件 ViewModel
查看>>
Android应用开发性能优化
查看>>
[译]探索 ECMAScript 装饰器
查看>>
使用Phaser开发你的第一个H5游戏(一)
查看>>
Retrofit与LiveData结合
查看>>
React中组件通信的几种方式
查看>>
比特币源码分析-boost::signal的使用
查看>>
Java高级工程师——面试总结
查看>>
iOS App 稳定性指标及监测
查看>>
JAVASCRIPT. BUT LESS IFFY
查看>>
Swift 4官方文档中文版 The Basic(下)
查看>>
前端每周清单半年盘点之 Vue.js 篇
查看>>