【YashanDB資料庫】Ubuntu系統載入Yashan C驅動後無法使用PHP

YashanDB發表於2024-08-08

【問題分類】驅動使用

【關鍵字】驅動使用、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包

【影響範圍】所有版本

【修復版本】-

相關文章