私は同じ問題に直面しており、いくつかのトレースを行いました。このファイルを調べてみると、「./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 Client lib dirで見ました。確かに、oci8 でこの場所を指定すると、XAMPP は正常に動作します。
Oracle ランタイム クライアント ライブラリ バージョン 11.2.0.1.0
私の phpinfo() 出力