Como instalar extensões do Oracle para PHP no Linux SUSE?

1

alguém tem alguma experiência em instalar as extensões ORACLE PHP (oci_connect ()) no Linux SUSE?

Obrigado Antonio

    
por AntonioMad 16.02.2011 / 20:42

2 respostas

2

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.

    
por 17.02.2011 / 08:13
2

Eu também parecia ter que rodar o ldconfig depois, então reinicie o apache para o oci8 aparecer em phpinfo (sles 11 64, php 5.2, apache2)

    
por 06.02.2012 / 20:22