【問題分類】驅動使用
【關鍵字】驅動使用、PHP、Ubuntu、C驅動
【問題描述】
客戶將YashanDB的C驅動lib載入到環境變數LD_LIBRARY_PATH後,PHP報錯:PHP Fatal error:Unable to start pcre module in Unknown on line 0
【問題原因分析】經檢查,我們的yashandb的C驅動庫自帶libpcre2-8.so依賴,和ubuntu自帶的pcre3驅動產生衝突,導致php啟動失敗
【解決/規避方法】
export LD_LIBRARY_PATH=/lib:/lib64:/user/lib:/usr/lib/x86_64-linux-gnu/:/data/opt/yashan/yashandb-client-23.2.1.100-linux-x86_64/lib
使用以上命令將ubuntu系統的lib庫也載入後,php可以正常啟動,且系統的lib資料夾必須寫在前面,保證優先從系統資料夾獲取lib包
【影響範圍】所有版本
【修復版本】-