Home  >  Article  >  Backend Development  >  编译php 5.4.11报错了,求帮助,该如何解决

编译php 5.4.11报错了,求帮助,该如何解决

WBOY
WBOYOriginal
2016-06-13 11:47:16878browse

编译php 5.4.11报错了,求帮助
错误信息:/src/php-5.4.11/ext/gd/gd.c -o ext/gd/gd.lo 
In file included from /usr/local/src/php-5.4.11/ext/gd/gd.c:58:
/usr/local/src/php-5.4.11/ext/gd/libgd/gd_compat.h:43: 错误:嵌套的 ‘enum gdPixelateMode’ 重定义
/usr/local/src/php-5.4.11/ext/gd/libgd/gd_compat.h:43: 错误:‘enum gdPixelateMode’ 重声明
/usr/local/src/php-5.4.11/ext/gd/libgd/gd_compat.h:44: 错误:枚举 ‘GD_PIXELATE_UPPERLEFT’ 重声明
/usr/lamp/gd2//include/gd.h:886: 错误:‘GD_PIXELATE_UPPERLEFT’ 的上一个定义在此
/usr/local/src/php-5.4.11/ext/gd/libgd/gd_compat.h:46: 错误:枚举 ‘GD_PIXELATE_AVERAGE’ 重声明
/usr/lamp/gd2//include/gd.h:888: 错误:‘GD_PIXELATE_AVERAGE’ 的上一个定义在此
make: *** [ext/gd/gd.lo] 错误 1
[[email protected] php-5.4.11]#


configure内容:
[[email protected] php-5.4.11]# ./configure --prefix=/usr/lamp/php --with-config-file-path=/usr/lamp/php/etc --with-apxs2=/usr/lamp/apache243/bin/apxs --with-mysql=/usr/lamp/mysql/ --with-libxml-dir=/usr/lamp/libxml2/ --with-png-dir=/usr/lamp/libpng/ --with-jpeg-dir=/usr/lamp/jpeg9/ --with-freetype-dir=/usr/lamp/freetype/ --with-gd=/usr/lamp/gd2/ --with-zlib-dir=/usr/lamp/zlib/ --with-mcrypt=/usr/lamp/libmcrypt/ --with-mysqli=/usr/lamp/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets
------解决方案--------------------
php源码包里有gd扩展 直接--with-gd就行了 不然会有冲突
------解决方案--------------------
不知道是不是以前我编译时遇到的错误,如果是的话需要自己修改里面文件的某个地方,查一下精华区好像我有写。不过我记得是在64BIT上才有这事,你这是在64BIT上吗?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn