簡體   English   中英

在ICOS 5.5上使用PHP ICONV glibc到libiconv

[英]PHP ICONV glibc to libiconv on CentOS 5.5

我在使用PHP函數iconv時遇到了一些問題,我已經跟蹤了iconv實現。 正如手冊所述,“請注意,某些系統上的iconv功能可能無法正常工作。在這種情況下,安裝GNU libiconv庫是個好主意。” http://uk3.php.net/manual/en/intro.iconv.php

我從http://www.gnu.org/software/libiconv/下載了libiconv庫並安裝它沒有任何問題,使用:

$ ./configure --prefix=/usr/local
$ make
$ make install

我現在的問題是如何將此安裝鏈接到PHP? 從我讀過的,我需要重新編譯PHP

--with-iconv-dir=/usr/local/

但我如何在CentOS上這樣做呢? 我安裝了php

yum install php.x86_64

我試過yum重新安裝php,但是當我服務httpd重啟時,我的phpinfo讀取相同, glibc

有沒有更好的方法在CentOS上安裝libiconv? 如果不是如何在不沮喪yum的情況下使用此安裝獲取PHP?

提前謝謝了

從源代碼編譯php似乎就是這樣

php -m > /tmp/php.modules到php的已編譯模塊列表

備份你當前的php.ini

yum uninstall php

下載PHP並基於您現有的模塊+ iconv - 幾乎所有步驟都在這里詳細說明: http//www.php.net/manual/en/install.unix.apache2.php#90478 (除非建議您備份php.ini中)

在手動更改configure腳本后,您應手動重新編譯php iconv擴展(在php-xyz/ext/iconv/子目錄中),以強制它選擇GNU libiconv而不是glibc的iconv。 見我回答了類似的協議棧的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM