Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Funções OCI8 não encontradas quando executadas pelo apache com php5


O PHP precisa saber de onde carregar sua extensão (isso faz a ponte entre o PHP e as bibliotecas fornecidas pela Oracle). Como está funcionando a partir da CLI, você parece ter o pacote instalado.

Se os arquivos ini forem os mesmos, você também precisará verificar:

1) você lembrou de reiniciar o apache depois de configurar as libs do oracle?

2) seu servidor web roda como chroot?

3) quais são as permissões na extensão oci8? (ou seja, é legível pelo uid do servidor da web)

Você também precisa adicionar o caminho para os arquivos oracle .so em seu ld.so.conf e executar ldd ou ajustar seu Env vars - mas isso dará um erro diferente do que você descreve se você ignorá-lo.

HTH

C.