ホームページ  >  記事  >  バックエンド開発  >  Linux で iconv モジュールを PHP に追加する方法、linuxiconv_PHP チュートリアル

Linux で iconv モジュールを PHP に追加する方法、linuxiconv_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:58:17865ブラウズ

linux下でphpにiconvモジュールを追加する方法、linuxiconv

./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
再実行可能です。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1104327.html技術記事 linux下でphpにiconvモジュールを追加する方法、linuxiconv ./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd --...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。