美文网首页
[安裝 PHP 時出現undefined reference t

[安裝 PHP 時出現undefined reference t

作者: 陈宝佳 | 来源:发表于2017-09-15 17:17 被阅读13次

    在安裝 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 t

          本文链接:https://www.haomeiwen.com/subject/ezqesxtx.html