[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

installazione oci8 su php7



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


Reply to: