【转】ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen'

ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_dtor':
iconv.c:(.text+0x3a8): undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_factory_create':
iconv.c:(.text+0x53f): undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen':
iconv.c:(.text+0x68b): undefined reference to `libiconv_open'
iconv.c:(.text+0x720): undefined reference to `libiconv'
iconv.c:(.text+0x765): undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `_php_iconv_appendl':
iconv.c:(.text+0x8fd): undefined reference to `libiconv'
iconv.c:(.text+0x9a6): undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `_php_iconv_mime_decode':
iconv.c:(.text+0xa48): undefined reference to `libiconv_open'
iconv.c:(.text+0xb10): undefined reference to `libiconv_close'
iconv.c:(.text+0xb1a): undefined reference to `libiconv_close'
iconv.c:(.text+0xe30): undefined reference to `libiconv_close'
iconv.c:(.text+0xe3f): undefined reference to `libiconv_open'
iconv.c:(.text+0x13df): undefined reference to `libiconv_close'
iconv.c:(.text+0x13ec): undefined reference to `libiconv_open'
iconv.c:(.text+0x14eb): undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_append_bucket.isra.4':
iconv.c:(.text+0x1a69): undefined reference to `libiconv'
iconv.c:(.text+0x1b1e): undefined reference to `libiconv'
iconv.c:(.text+0x1b61): undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `zif_iconv_substr':
iconv.c:(.text+0x206d): undefined reference to `libiconv_open'
iconv.c:(.text+0x2187): undefined reference to `libiconv'
iconv.c:(.text+0x21ee): undefined reference to `libiconv_close'
iconv.c:(.text+0x21fb): undefined reference to `libiconv_close'
iconv.c:(.text+0x22ed): undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `zif_iconv_mime_encode':
iconv.c:(.text+0x26e7): undefined reference to `libiconv_open'
iconv.c:(.text+0x2703): undefined reference to `libiconv_open'
iconv.c:(.text+0x2a26): undefined reference to `libiconv'
iconv.c:(.text+0x2a5b): undefined reference to `libiconv'
iconv.c:(.text+0x2d39): undefined reference to `libiconv_close'
iconv.c:(.text+0x2d43): undefined reference to `libiconv_close'
iconv.c:(.text+0x2e28): undefined reference to `libiconv'
iconv.c:(.text+0x300c): undefined reference to `libiconv'
iconv.c:(.text+0x306b): undefined reference to `libiconv'
iconv.c:(.text+0x3099): undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `php_iconv_string':
iconv.c:(.text+0x39f5): undefined reference to `libiconv_open'
iconv.c:(.text+0x3a60): undefined reference to `libiconv'
iconv.c:(.text+0x3b3c): undefined reference to `libiconv'
iconv.c:(.text+0x3b8b): undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `_php_iconv_strpos':
iconv.c:(.text+0x3ed8): undefined reference to `libiconv_open'
iconv.c:(.text+0x3f77): undefined reference to `libiconv'
iconv.c:(.text+0x4042): undefined reference to `libiconv_close'
collect2: error: ld returned 1 exit status
make: *** [sapi/cli/php] 错误 1

————————————————————————————————————————————

真正的解决办法,安装libiconv的时候要enable-static

./configure --with-gnu-ld --enable-static && make && make install

_____________________________________________________________________

方法二

修改这个文件,添加一行,将路径改为正确的路径

vim ./ext/iconv/iconv.c

 

#ifdef HAVE_ICONV

#define PHP_ICONV_H_PATH </usr/local/include/iconv.h>

#ifdef PHP_ICONV_H_PATH

 

 

 

————————————————————————————————————————————

方法一

作者:luckcy 的BLOG
以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lxsym.blog.51cto.com/1364623/739913

处理方法:
./configure ............

vi Makefile 
找到下面这行:
EXTRA_LIBS = -lcrypt ...在最后添加-liconv保存后make通过;make install通过。

 

=============================

 

ext/openssl/.libs/xp_ssl.o: In function `php_openssl_setup_crypto':
xp_ssl.c:(.text+0x26e4): undefined reference to `SSLv2_client_method'
xp_ssl.c:(.text+0x27c8): undefined reference to `SSLv2_server_method'
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_dtor':
iconv.c:(.text+0x3a8): undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_factory_create':
iconv.c:(.text+0x53f): undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen':
iconv.c:(.text+0x68b): undefined reference to `libiconv_open'
iconv.c:(.text+0x720): undefined reference to `libiconv'
iconv.c:(.text+0x765): undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `_php_iconv_appendl':
iconv.c:(.text+0x8fd): undefined reference to `libiconv'
iconv.c:(.text+0x9a6): undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `_php_iconv_mime_decode':
iconv.c:(.text+0xa48): undefined reference to `libiconv_open'
iconv.c:(.text+0xb10): undefined reference to `libiconv_close'
iconv.c:(.text+0xb1a): undefined reference to `libiconv_close'
iconv.c:(.text+0xe30): undefined reference to `libiconv_close'
iconv.c:(.text+0xe3f): undefined reference to `libiconv_open'
iconv.c:(.text+0x13df): undefined reference to `libiconv_close'
iconv.c:(.text+0x13ec): undefined reference to `libiconv_open'
iconv.c:(.text+0x14eb): undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_append_bucket.isra.4':
iconv.c:(.text+0x1a69): undefined reference to `libiconv'
iconv.c:(.text+0x1b1e): undefined reference to `libiconv'
iconv.c:(.text+0x1b61): undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `zif_iconv_substr':
iconv.c:(.text+0x206d): undefined reference to `libiconv_open'
iconv.c:(.text+0x2187): undefined reference to `libiconv'
iconv.c:(.text+0x21ee): undefined reference to `libiconv_close'
iconv.c:(.text+0x21fb): undefined reference to `libiconv_close'
iconv.c:(.text+0x22ed): undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `zif_iconv_mime_encode':
iconv.c:(.text+0x26e7): undefined reference to `libiconv_open'
iconv.c:(.text+0x2703): undefined reference to `libiconv_open'
iconv.c:(.text+0x2a26): undefined reference to `libiconv'
iconv.c:(.text+0x2a5b): undefined reference to `libiconv'
iconv.c:(.text+0x2d39): undefined reference to `libiconv_close'
iconv.c:(.text+0x2d43): undefined reference to `libiconv_close'
iconv.c:(.text+0x2e28): undefined reference to `libiconv'
iconv.c:(.text+0x300c): undefined reference to `libiconv'
iconv.c:(.text+0x306b): undefined reference to `libiconv'
iconv.c:(.text+0x3099): undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `php_iconv_string':
iconv.c:(.text+0x39f5): undefined reference to `libiconv_open'
iconv.c:(.text+0x3a60): undefined reference to `libiconv'
iconv.c:(.text+0x3b3c): undefined reference to `libiconv'
iconv.c:(.text+0x3b8b): undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `_php_iconv_strpos':
iconv.c:(.text+0x3ed8): undefined reference to `libiconv_open'
iconv.c:(.text+0x3f77): undefined reference to `libiconv'
iconv.c:(.text+0x4042): undefined reference to `libiconv_close'
collect2: error: ld returned 1 exit status
make: *** [sapi/cli/php] 错误 1

 

如法炮制

?

转载于:https://www.cnblogs.com/longzhu/p/5819408.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值