Oracle
 sql >> Database >  >> RDS >> Oracle

Funzioni OCI8 non trovate quando eseguite da apache con php5

PHP deve sapere da dove caricare la sua estensione (questo collega PHP e le librerie fornite da Oracle). Dal momento che funziona dalla CLI, sembra che tu abbia installato il pacchetto.

Se i file ini sono gli stessi, devi anche controllare:

1) ti sei ricordato di riavviare Apache dopo aver configurato le librerie di Oracle?

2) il tuo server web funziona come chroot?

3) quali sono i permessi sull'estensione oci8? (cioè è leggibile dall'uid del server web)

Devi anche aggiungere il percorso dei file Oracle .so al tuo ld.so.conf ed eseguire ldd o modificare il tuo Env vars, ma questo darà un errore diverso da quello che descrivi se lo salti.

HTH

C.