Feedback

Habilitando Amazon RDS Oracle ODBC

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:8092/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 ODBC
Instant Client Versão do banco de dados Oracle
12.1.0.2

Configurando Amazon RDS Oracle ODBC 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.