Eu fiz isso no SLES 10 e 11 baixando e adicionando o SLES SDK aos repositórios de pacotes e instalando php5-devel
. Em seguida, você precisa baixar e instalar os RPMs do Oracle Instant Client (oracle -instantclient11.2-devel e oracle-instantclient11.2-basic).
Em seguida, crie um arquivo /etc/ld.so.conf.d/oracle.conf
com o conteúdo (supondo que você esteja em x86_64):
/usr/lib/oracle/11.2/client64/lib/
Isso permitirá que você carregue as bibliotecas Oracle de dentro do PHP mais adiante.
Agora instale a extensão OCI chamando pecl install oci8
. Se solicitado para o caminho para as bibliotecas do Oracle Instant Client, apenas confirme o valor padrão. Se isso não funcionar, tente fornecer /usr/lib/oracle/11.2/client64
como caminho.
assim que a instalação de oci8
terminar, verifique se ela está carregada, criando o arquivo /etc/php5/conf.d/oci.ini
com este conteúdo:
extension=oci8.so
Eu suponho que você está usando PHP dentro do Apache, então você terá que reiniciar o Apache para mod_php5 para carregar o módulo oci8.so
. Verifique com phpinfo()
se o módulo foi carregado corretamente.