[安裝 PHP 時出現undefined reference to `libiconv_open’ 之類的錯誤訊息](http://www.cnblogs.com/aofo/p/7527425.html)[安裝 PHP 時出現undefined reference to `libiconv_open’ 之類的錯誤訊息](http://www.cnblogs.com/aofo/p/7527425.h

在安裝 PHP 到系統中時要是發生「undefined reference to `libiconv_open’」之類的錯誤訊息,那表示在「./configure 」沒抓好一些環境變數值。錯誤發生點在建立「-o sapi/cli/php」時出錯,沒給到要 link 的 iconv 函式庫參數。

快速的解法是:
編輯 Makefile 大約 70 行左右的地方:

EXTRA_LIBS = ….. -lcrypt

在最後加上 -liconv,例如:

EXTRA_LIBS = ….. -lcrypt -liconv
然後重新再次 make 即可。

正規解法:
如果很確定系統中有安裝 iconv,而 PHP 的 configure shell 找不到的話,在「./configure 」給予 iconv 函式庫位置,例如改成以下命令列下法:

./configure –with-apxs2=/usr/sbin/apxs –with-mysql –with-iconv=/usr/local/lib

這樣編譯應該就會過了。

你可能感兴趣的:([安裝 PHP 時出現undefined reference to `libiconv_open’ 之類的錯誤訊息](http://www.cnblogs.com/aofo/p/7527425.html)[安裝 PHP 時出現undefined reference to `libiconv_open’ 之類的錯誤訊息](http://www.cnblogs.com/aofo/p/7527425.h)