Habilitando Oracle Cloud 8.0.5 ou Acima
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 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:
- Extensão oci8.so: Clique Aqui
x86_64
- Oracle Instant Client 12.1.0.2(x86_64): Clique Aqui
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
Drive | Versão do banco de dados Oracle | ||||||
---|---|---|---|---|---|---|---|
Oracle PDO | 9i | 10g | 11g R1 | 11g R2(11.2) | 12c | 18c | 19c |
Instant Client | Versão de base de dados Oracle | ||||||
19.6.0.0 | 9i | 10g | 11g R1 | 11g R2(11.2) | 12c | 18c | 19c |
Configurando Oracle Cloud 8.0.5 ou Acima 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.
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
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
- Oracle 8.0.5 ou Acima: Clique aqui
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.