我面臨同樣的問題並做了一些跟蹤。 當我看看這個文件,當我們執行「./lampp oci8」時,腳本文件;
/opt/lampp_181/share/lampp/oci8install
我發現它不是尋找 「libclntsh.so」,但實際上 「libclntsh.so.10 *」
libclntsh=`find $ora_home -name "libclntsh.so.10*" | head -1`
嘗試創建符號鏈接「libclntsh.so.10.1 - > libclntsh.so「和」libclntsh.so - > libclntsh.so.11.1「;
lrwxrwxrwx 1 oracle dba 69 2013-12-24 10:46 libclntsh.so -> /home/oracle/app/oracle/product/11.2.0/client_2/lib/libclntsh.so.11.1*
lrwxrwxrwx 1 oracle dba 64 2013-12-24 10:46 libclntsh.so.10.1 -> /home/oracle/app/oracle/product/11.2.0/client_2/lib/libclntsh.so*
-rwxr-xr-x 1 oracle dba 39997991 2013-12-24 10:46 libclntsh.so.11.1*
從來沒有嘗試過,但我在完整的Oracle客戶端lib目錄中看到了這一點。 有一點可以肯定,當我將oci8指向這個位置時,我的XAMPP運行良好。
Oracle Run-time Client Library Version 11.2.0.1.0
我的phpinfo()輸出