Feedback Imprimir

Habilitando Amazon RDS Oracle PDO

No Scriptcase, temos disponíveis os seguintes drivers para conexão com o Oracle: Oracle 8.0.5 ou Acima, Oracle PDO, Oracle ODBC e Oracle 8. Se você estiver utilizando um ambiente próprio, pré-configurado, as extensões do Oracle devem ser habilitadas manualmente no PHP.

IMPORTANTE: Se você estiver utilizando o instalador automático do Scriptcase, as extensões já estão habilitadas no PHP, prontas para conexão. O procedimento abaixo é apenas para instalações manuais do Scriptcase.

Pré-requisitos

Antes de prosseguir nesta documentação, verifique a arquitetura do seu PHP. Para que os drivers sejam habilitados corretamente, os arquivos devem ser baixados de acordo com a arquitetura utilizada.

  • No seu Scriptcase, existe o arquivo info.php, acesse-o pela URL: http://127.0.0.1:8091/scriptcase/info.php, onde você irá encontrar a informação referente a arquitetura no phpinfo().

ATENÇÃO: Realize o download do Oracle instant client de acordo com a arquitetura do seu PHP.

Arquitetura do PHP

  • Arquitetura i386/i686 = 32 bits
  • Arquitetura x86_64 = 64 bits

Abaixo estão listados os arquivos necessários para que os drivers do Oracle sejam habilitados.

Arquivos necessários:

x86_64

IMPORTANTE: O PHP 7.3 é compatível com o Oracle Instant Client 11.2 ou superior.
Para realizar o download do Oracle Instant Client inferior a versão 19.5.0.0, é necessário ter uma Conta Oracle.

Outros Arquivos

  • Oracle Instant Client 12.2.0 ou Superior: Clique Aqui

Tabela de Compatibilidade

Driver Versão do banco de dados Oracle
Oracle PDO

9i

10g

11g R1(11.1)

11g R2(11.2)

12c

18c

19c

Instant Client Versão do banco de dados Oracle
12.1.0.2

9i

10g

11g R1(11.1)

11g R2(11.2)

12c

18c

19c

Configurando Amazon RDS Oracle PDO no MacOs

É necessário habilitar a extensão do Oracle no PHP e configurar o instant_client para realizar a conexão. Siga os passos descritos abaixo para habilitar os drivers de conexão.

1 - No seu terminal Mac, logue como root e crie a pasta com a numeração do instant client em /usr/local/instantclient/12.1.0.2/.

EX:

mkdir -p /usr/local/instantclient/12.1.0.2/

2 - Extraia todo o conteúdo do Instant Client baixado anteriormente em seu sistema Mac e copie para a pasta criada no passo anterior:

EX:

  • unzip oci_client_macosx_12.zip
  • cp -avr __MACOSX/ oci_client_macosx_12/ /usr/local/instantclient/12.1.0.2/

3 - Copie a extensão oci8.so baixada anteriormente para o diretório de extensões do PHP:

ATENÇÃO: Se você seguiu a nossa [documentação][link_doc]{:target=’_blank’} para instalar o Scriptcase manualmente no macOs, a extensão já está no diretório de extensões. Você pode avançar para o item 5.

EX:

sudo cp oci8.so /usr/local/lib/php/pecl/20180731

Acesse o arquivo info.php e procure pela linha extension_dir. Ela informará o caminho exato para o diretório responsável pelas extensões do PHP.

Caminho para o diretório de extensões do PHP

4 - Edite o arquivo do php.ini(/usr/local/etc/php/7.3/php.ini) e declare no final do arquivo a extensão do Oracle.

EX:

extension=oci8.so

Inserindo extensão no php.ini

5 - Reinicie o serviço do apache para que as mudanças surtam efeito. Use o comando abaixo para isso:

EX:

sudo apachectl restart

Conexão com o Scriptcase

Dúvidas ou Problemas de Conexão?

Contacte o nosso suporte em caso de problemas de conexão ou dúvidas a respeito deste banco de dados.