免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9109 | 回复: 9
打印 上一主题 下一主题

php编译出错,支持GD [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-08 02:25 |只看该作者 |倒序浏览
本帖最后由 hai0088 于 2011-03-27 21:19 编辑

Zend    -I/usr/include -g -O2 -fvisibility=hidden  -prefer-non-pic -c /root/gd/php-5.3.2/ext/gd/libgd/gd_compat.c -o ext/gd/libgd/gd_compat.lo
In file included from /root/gd/php-5.3.2/ext/gd/libgd/gd_compat.c:8:
/usr/local/jpeg6/include/jpeglib.h:952: error: expected declaration specifiers or '...' before 'FILE'
/usr/local/jpeg6/include/jpeglib.h:953: error: expected declaration specifiers or '...' before 'FILE'
make: *** [ext/gd/libgd/gd_compat.lo] Error 1

谁帮我看看这是什么错误,要怎么解决

Solaris下简单的查看端口号被哪个进程占用的方法
作者:guolr 和服务器相关
简介:这是Solaris下简单的查看端口号被哪个进程占用的方法的详细页面,介绍了和服务器,Unix Solaris下简单的查看端口号被哪个进程占用的方法有关的知识、技巧、经验,和一些服务器源码等。


1. Solaris 10及一些系统补丁的安装日志一般可以在/var/sadm/install_data目录和/var/sadm/install目录中找到。
2. 用户登录日志可以使用last命令列出
3. a) netstat -na | grep -i listen通常可以看到目前系统侦听的端口号
b) netstat -f inet 和 netstat -f inet6可以看到目前所建立的连接
c) 要想知道某个端口被那个进程所使用,可以使用下面的方面得知:
-bash-3.00# cd /proc
-bash-3.00# for i in *
> do
> echo ------ process $i ---------
> pfiles $i | grep -i "port: 32805"
> done

------ process 990 ---------
------ process 991 ---------
------ process 992 ---------
peername: AF_INET 127.0.0.1 port: 32805
------ process 993 ---------
------ process 994 ---------
sockname: AF_INET 127.0.0.1 port: 32805

http://www.microsoft.com/downloa ... 5-a69f-0ce72b883df2

论坛徽章:
0
2 [报告]
发表于 2010-07-08 10:17 |只看该作者
你编译的参数是什么啊

论坛徽章:
0
3 [报告]
发表于 2010-07-08 12:47 |只看该作者
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg8 --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-zlib-dir=/usr/local/zlib  --with-curl=/usr/local/curl --enable-gd-jis-conv --enable-gd-native-ttf --with-config-file-path=/usr/local/php/etc

你好,这是我编译的参数,编译时没出问题,到了make install就不可以了

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2010-07-08 12:50 |只看该作者
会不会是支持JPEG的包没有安装。

论坛徽章:
0
5 [报告]
发表于 2010-07-08 13:58 |只看该作者
在/usr/local/jpeg6这个目录下 好像是include这个出了问题

论坛徽章:
0
6 [报告]
发表于 2010-07-08 14:40 |只看该作者
php的源文件这个目录ext/gd/libgd/是不是gd文件没有搞过来,还有配置include的文件有问题

论坛徽章:
0
7 [报告]
发表于 2010-07-09 22:06 |只看该作者
这是tail ./config.log
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char gdImageCreate();

int main() {
gdImageCreate()
; return 0; }


configure: error: GD build test failed. Please check the config.log for details.
全部重新编译php开始着个错 #./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql/ --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local/gd/ --with-freetype-dir=/usr/local/freetype/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-zlib-dir=/usr/local/zlib/ --with-mcrypt=/usr/local/libmcrypt/
所有的包都装了,这是什么问题

论坛徽章:
0
8 [报告]
发表于 2011-03-17 11:08 |只看该作者
现在解决了没?我也遇到同样的问题,不知道该怎么办,

论坛徽章:
0
9 [报告]
发表于 2011-03-27 21:18 |只看该作者
--with-gd=/usr/local/gd/
去掉这个选项就可以了

论坛徽章:
0
10 [报告]
发表于 2011-03-27 22:52 |只看该作者
什么原因呢,知道吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP