Ciao a tutti, ho fatto l'upgrade di un server di sviluppo a stretch in
cui era installato oci8 con php. Per installare oci8 bisogna scaricare
dal sito oracle l'instant client e generare l'estensione tramite pecl.
Tutto sembra essere andato a buon fine ma poi l'estensione non viene
caricata perché mancano dei riferimenti, o meglio i riferimenti vanno
bene è che non vengono trovati! Questo è l'output di ldd:
# ldd /usr/lib/php/20151012/oci8.so
linux-gate.so.1 (0xb7708000)
libclntsh.so.12.1 => /opt/oracle/instantclient/libclntsh.so.12.1
(0xb481a000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb464c000)
libnnz12.so => not found
libons.so => not found
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb4647000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb45f2000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb45d5000)
libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xb45b9000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb45b0000)
libaio.so.1 => /lib/i386-linux-gnu/libaio.so.1 (0xb45ad000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb4595000)
/lib/ld-linux.so.2 (0xb7709000)
libclntshcore.so.12.1 => not found
eppure in /opt/oracle/instantclient/ i file non trovati ci sono:
# ls -1 /opt/oracle/instantclient/{libnnz12.so,libons.so,libclntshcore.so.12.1}
/opt/oracle/instantclient/libclntshcore.so.12.1
/opt/oracle/instantclient/libnnz12.so
/opt/oracle/instantclient/libons.so
Qualcuno ha qualche idea su come risolvere?
Grazie
Piviul