配置
./configure –prefix=/usr/local/php7
错误详情
make
/opt/src/php-7.0.17/ext/iconv/iconv.c:755: undefined reference to `libiconv_open'
/opt/src/php-7.0.17/ext/iconv/iconv.c:779: undefined reference to `libiconv'
/opt/src/php-7.0.17/ext/iconv/iconv.c:813: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `_php_iconv_appendl':
/opt/src/php-7.0.17/ext/iconv/iconv.c:474: undefined reference to `libiconv'
/opt/src/php-7.0.17/ext/iconv/iconv.c:508: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `_php_iconv_mime_decode':
/opt/src/php-7.0.17/ext/iconv/iconv.c:1505: undefined reference to `libiconv_open'
/opt/src/php-7.0.17/ext/iconv/iconv.c:1998: undefined reference to `libiconv_close'
/opt/src/php-7.0.17/ext/iconv/iconv.c:2001: undefined reference to `libiconv_close'
/opt/src/php-7.0.17/ext/iconv/iconv.c:1616: undefined reference to `libiconv_close'
/opt/src/php-7.0.17/ext/iconv/iconv.c:1619: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `_php_iconv_substr':
解决方案
make 时增加 ZEND_EXTRA_LIBS=’-liconv’ 参数即可,如下
make ZEND_EXTRA_LIBS='-liconv'