./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): 在函數`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'的未定義引用
/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/g/libi
./configure --prefix=/usr/local/libiconv
makemake install
複製程式碼程式碼如下:
#./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-ic/local/libiconv
#make
#make install
編輯Makefile 77行左右的地方:
EXTRA_LIBS = ..... -lcrypt
在最後的地方:
EXTRA_LIBS = ..... -lcrypt
在最後加上-liconv,例如:
EXTRA_LIBS = ..... -lcrypt -liconv
以上就介紹了linux下為php添加iconv模組的方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
🎜