./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
作る時間のヒント:
复制代码代码如下:
................................................................... ...
ext/iconv/.libs/iconv.o(.text+0x1738): 関数 `zif_iconv_mime_encode' 内:
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1017: `libiconv_open' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1756):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1031: `libiconv_open' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1993):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1290: `libiconv_close' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x19ad):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1293: `libiconv_close' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1b01):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1102: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1b33):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1134: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1b5e):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1150: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1e10):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1202: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x1e3c):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1233: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x207f):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1277: `libiconv' への未定義の参照がさらに続きます
ext/iconv/.libs/iconv.o(.text+0x2c08): 関数 `php_iconv_stream_filter_dtor' 内:
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2393: `libiconv_close' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x2cf2): 関数 `php_iconv_stream_filter_append_bucket' 内:
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x2d34):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x2de7):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2465: `libiconv' への未定義の参照
ext/iconv/.libs/iconv.o(.text+0x30e2): 関数 `php_iconv_stream_filter_factory_create' 内:
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: `libiconv_open' への未定義の参照
collect2: ld は 1 つの終了ステータスを返しました
make: *** [sapi/cli/php] エラー 1
解法方法
复制代码代码如下:
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 --prefix=/usr/local/libiconv
作る
インストールする
再检查php
复制代码代码如下:
#./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
#作る
#メイクインストール
一つの解決方法は削除iconv模块も通常の编译phpを削除することです、以下:
編輯 Makefile 大約 77 行左右の地方:
EXTRA_LIBS = ..... -lcrypt
最後に追加 -liconv、例:
EXTRA_LIBS = ..... -lcrypt -liconv
再実行可能です。