./configure --with-mysql=/backup/mysql

--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib

--with-curl --with-gd --enable-gd-native-ttf

--with-apxs2=/usr/local/apache/bin/apxs --enable-sockets --with-iconv

make时提示:

.....................................................

ext/iconv/.libs/iconv.o(.text+0x1738): In function `zif_iconv_mime_encode':

/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1017: undefined reference to `libiconv_open'

ext/iconv/.libs/iconv.o(.text+0x1756):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1031:

undefined reference to `libiconv_open'

ext/iconv/.libs/iconv.o(.text+0x1993):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1290:

undefined reference to `libiconv_close'

ext/iconv/.libs/iconv.o(.text+0x19ad):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1293:

undefined reference to `libiconv_close'

ext/iconv/.libs/iconv.o(.text+0x1b01):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1102:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x1b33):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1134:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x1b5e):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1150:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x1e10):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1202:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x1e3c):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1233:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x207f):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1277:

more undefined references to `libiconv' follow

ext/iconv/.libs/iconv.o(.text+0x2c08): In function `php_iconv_stream_filter_dtor':

/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2393: undefined reference to `libiconv_close'

ext/iconv/.libs/iconv.o(.text+0x2cf2): In function `php_iconv_stream_filter_append_bucket':

/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x2d34):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x2de7):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2465:

undefined reference to `libiconv'

ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':

/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: undefined reference to `libiconv_open'

collect2: ld returned 1 exit status

make: *** [sapi/cli/php] Error 1

解决方法:

#wget

#tar -zxvf libiconv-1.13.1.tar.gz

#cd libiconv-1.13.1

# ./configure --prefix=/usr/local/libiconv

# make

# make install

再检查php,指定 iconv的位置  --with-iconv=/usr/local/libiconv

#./configure --with-mysql=/backup/mysql --with-freetype-dir

--with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd

--enable-gd-native-ttf --with-apxs2=/usr/local/apache/bin/apxs

--enable-sockets --with-iconv=/usr/local/libiconv

#make

#make install

另一种解决方法为去除iconv模块也能正常编译php,如下:

編輯 Makefile 大約 77 行左右的地方:

EXTRA_LIBS = ..... -lcrypt

在最後加上 -liconv,例如:

EXTRA_LIBS = ..... -lcrypt -liconv

再运行make就可以了。

最后一种方法:由提供:

#make ZEND_EXTRA_LIBS='-liconv'#make install

php libiconv close_undefined reference to `libiconv_open 无法编译PHP相关推荐

  1. php libiconv close_undefined reference to `libiconv_open 无法编译PHP libiconv

    ./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zli ...

  2. undefined reference to `libiconv_open 无法编译PHP libiconv

    原文:http://hi.baidu.com/ostech/blog/item/a63f9b0dabed1ae7ab6457d0.html ./configure --with-mysql=/back ...

  3. undefined reference to `libiconv_open 无法编译PHP

    解决方法: #wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz #tar -zxvf libiconv-1.13.1.ta ...

  4. PHP无法编译undefined reference to `libiconv_open

    ./configure --prefix=/usr/local/php52 make时提示: ..................................................... ...

  5. 编译php7.0.17报错提示 undefined reference to `libiconv_open'

    配置 ./configure –prefix=/usr/local/php7 错误详情 make /opt/src/php-7.0.17/ext/iconv/iconv.c:755: undefine ...

  6. undefined reference to libiconv_open'

    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor': /home/king/php-5.2.13/ext/iconv ...

  7. centos 6.2 编译安装mysql_CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13 2013-10-24 15:31:12 标签:服务器 防火墙 file 配置文件 written 一.配置 ...

  8. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13 2013-10-24 15:31:12 标签:服务器 防火墙 file 配置文件 written 一.配置 ...

  9. Libiconv裁剪

     CSDN博客  houxn22 裁剪libiconv-1.8 发表于2014/9/19 14:27:43325人阅读 分类: Linux应用 由于工作需要,在我的powerpc嵌入式板子上需要用到 ...

  10. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

最新文章

  1. 手动新增swap分区
  2. 机器学习入门:K-近邻算法
  3. 从玉农业智能蔬菜技术 农业大健康·林裕豪:中国金控斥资打造
  4. 学习《送东阳马生序》
  5. tcpdump抓取udp报文
  6. 9.OD-断点、命令
  7. acwing——每日一题——总结
  8. WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(11)-BINFS在Nand上的实现(Multi-Bin的实现)
  9. 【干货索引】阿里云大数据计算服务MaxCompute与生态系统的融合
  10. Java基础语法初学者了解
  11. 测视力距离5米还是3米_多功能视力表灯箱的用法
  12. WCF中使用自定义behavior提示错误的解决方法
  13. 圆形Camera预览实现
  14. JS实现动态生成二维码,并在中间插入logo
  15. 新型城镇化提质扩容 打造民村智慧城市
  16. OSChina 周六乱弹 —— 你们还没下班呀?我都到家啦
  17. 不伤原图电脑在线去水印网站
  18. 浙江独立学院计算机专业排名2015,2018中国独立学院排行榜发布,浙江这所独立学院独占鳌头!...
  19. wsl无网络连接(转载)
  20. git push提交成功后如何撤销回退

热门文章

  1. PCSCHEMATIC ELAUTOMATION.V19.0.1.69中文正式单机版
  2. plc编程入门视频教程
  3. Eclipse创建JSP程序
  4. 搜狗输入法 rpm包_输入法哪个好用?2019年终横评来袭
  5. 安卓java游戏模拟器_Java手机游戏模拟器
  6. 批量文件转换:PDG转PDF并合并
  7. 最好用的UltraISO 9.5.3.2901中文完美注册破解版
  8. php网站简繁切换,一个独立可用的中文简体繁体转换PHP程序
  9. Growth—电子书预览版
  10. 如何用JavaScript实现轮播图(幻灯片)的制作