Snow Leopard 10.6 編譯PHP5.3的問題

 在mac os x snow leopard 10.6 下編譯php5.3會出錯,原因是沒有加載resolv及查找iconv失敗,只要修改兩個文件就OK了,

 

修改PHP源代碼裏的 ext/iconv/iconv.c 文件中的第185行:

 

原來是:

#ifdef HAVE_LIBICONV
#define iconv libiconv
#endif

 

改爲:

 

#ifdef HAVE_LIBICONV
#define iconv iconv
#endif

 

然後修改Makefile文件,在MH_BUNDLE_FLAGS 及 EXTRA_LIBS 中加入 -lresolv

 

如:

MH_BUNDLE_FLAGS = -lresolv ...

EXTRA_LIBS = -lresolv ...

 

然後

make

make install

 

搞定!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章