Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sadboar

Oracle + Apache + PHP

Recommended Posts

Olá, preciso fazer um site em php usando oracle como banco, porém nao estou conseguindo configurar minha maquina. O servidor oracle ja esta funcionando na rede da empresa onde trabalho, instalei o apache e o php em localhost pra acessar o oracle no servidor daqui.Descomentei a extensao do oci8.dll no php.ini porém qndo inicio o apache esta dando um erro de Unable to load library oci8.dllAlguém poderia me ajudar a configurar tudo?Existe alguma configuração no apache tb pra usar o oracle ou só no php?

Compartilhar este post


Link para o post
Compartilhar em outros sites

instalei sim, inclusive foi o pessoal aqui do trabalho q ja manja todas as configurações do client.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, vamos supor que o client do Oracle esta instalado corretamente.

 

Verifique as seguintes configurações:

 

Configurando o PHP como módulo do Apache 2.0.x

httpd.conf (arquivo de configuração do Apache)

LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/WINNT"

Ativando os módulos do Oracle no PHP

php.ini (arquivo de configuração do PHP)

extension=php_oracle.dll

ou

extension=php_oci8.dll

Dúvidas sobre qual extensão usar?

http://phpbrasil.com/articles/article.php/id/575

 

Código para verificar a configuração do seu PHP e quais módulos estão ativos, para o Oracle, deve aparecer:

Oracle Support enabled

<?php
phpinfo();
?>

Ainda com problemas?

http://www.php.net/manual/pt_BR/ref.oci8.php

Veja a parte onde fala sobre DEPENDÊNCIAS.

 

Se mesmo assim continua sem funcionar, considere reinstalar o client do Oracle. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, eu tive o mesmo problema.Verifique a versão do servidor e a versão do cliente instalado em seu computador!A versão do cliente, se não me engano só funciona da 8.0.17 pra cima... graças a Deus já me livrei dessa encrenca. Só pego serviço relacionado a oracle quando a versão do BD for 9 pra cima... particularmente não gostei do BD heheheNão use a extensão php_oracle, por que ela é meio restrita a alguns comandos. A biblioteca php_oci8.dll é a ideal.Outro detalhe, é a versão do seu servidor.Eu tive dificuldades pra fazer o php_oci8.dll funcionar no php5. Só consegui fazê-lo funcionar no php4, talvez um dos motivos seja a versão do cliente que eu utilizei.Para o caso de você usar a versão 4 do PHP, também haverá algumas restrições em relação a comandos, mas mesmo assim você ainda terá uma boa referência de comandos em relação aos comandos do MySQL!Espero ter ajudado!Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola!, pessoal estou tentando fazer a conexão do php com oracle usando O PHP4, APACHE 2 , o client do ORACLE 8i tudo isso no WIN 2000, mas estou tendo dificuldades, a principal delas é fazer a php_oci8.dll funcionar no php, eu descomentei ela no arquivo php.ini re-inicio o apache e não roda, então resolvi tentar com a php_oracle.dll e o apache roda, mas na hora de colocar o script de conexão pra rodar da a seguinte mensagem: Unable to connect to ORACLE (Error while trying to retrieve text for error ORA-12203),antes que alguém diga eu estou com o client intalado e o arquvio tns esta ok o endereço esta certo e tudo mais tanto que eu consigo a conexão com o bd através do SQL plus, alguém ja teve o mesmo problema, gostaria que vocês me ajudassem com esse problema.

Muito Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.