執行 make 連結階段出現 undefined reference 錯誤,提示某些符號找不到定義。
-l 參數)皆正確包含且路徑正確。-ldl(動態載入庫)常被遺漏-lmysqlclient、-lpq、-loci)版本不符或路徑錯誤Configuration 檔案的 EXTRA_LIBS 加入必要庫,並重新執行 Apache ./Configure。部分開發者回報:將 -ldl 放在 libphp3.a **之前** 可解決連結順序問題。GNU ld 對庫順序敏感,依賴關係的庫必須放在被依賴者之後。
pkg-config --libs 自動獲取正確連結參數。--with-apxs2)避免靜態連結複雜度。