|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
PHP成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。 在编译php 5.3.6 时会碰到undefined reference to `libiconv_open‘的编译毛病,以下是几种处理办法:
1、从头装置libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configure
make
make install
2、去除 iconv模块再编译使用:
利用./configure –help检查参数,看详细使用若何去除iconv编译,例以下面是 opencc 的无 iconv的编译办法: opencc: ./configure CFLAGS=-liconv 再如php编译时,可在make时经由过程zend扩大参数去除libiconv的编译选项 make ZEND_EXTRA_LIBS=’-liconv’ make install
3、iconv反复装置在分歧目次,形成include文件iconv.h等反复 经由过程 find / -name “iconv.h” 假如查找到2个以上前往了局,申明 iconv反复装置了,卸载过剩的版本便可正常编译。
四.
另外一种处理办法为去除iconv模块也能正常编译php,以下:
Makefile 大s 77 行摆布的中央:
EXTRA_LIBS = ..... -lcrypt
在最後加上 -liconv,例如:
EXTRA_LIBS = ..... -lcrypt -liconv
再运转make就能够了。
最初用第二种办法处理成绩
告诉你了一个方式,但是缺少努力这一环节,那也是白搭。 |
|