Ir para conteúdo

POWERED BY:

Arquivado

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

Norivan Oliveira

php_oracle e php_oci8 não carregam

Recommended Posts

Prezados, boa noite a todos,

 

Estou desenvolvendo um projeto onde precisei recompilar o PHP para incluir a extensão dbx, para conexão a multiplos SGBD's, até ai tudo bem recompilei e funcionou no entanto as extensões do oracle não estão carregando. Quando o servidor web vai carregar o PHP retorna uma exceção dizendo que não foi possível carregar as extensões citadas porque o módulo não foi encontrado.

 

O procedimento que realizei foi:

 

1. colocar a dll na ext

2. configurar o php.ini

 

Tem mais alguma premissa para carregar a extensão do oracle?

 

Obs: não estou com oracle instalado na maquina

Compartilhar este post


Link para o post
Compartilhar em outros sites

m projeto onde precisei recompilar o PHP para incluir a extensão dbx, para

qual plataforma está usando ?

 

*nux ? win32 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um servidor de aplicação Windows 2003 com IIS 6 + PHP 5.26 carregando como filtro isapi

 

AlterC o tutorial que você mandou não é especifico para o ambiente que estou trabalhando mas deu uma clareada já, valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

é necessário ter os drives de conexão cliente para conectar-se ao oracle

 

faça download do oracle-client compatível com a versão do oracle do servidor de dados, instale e tente novamente.

 

 

links:

 

OLEDB

http://www.oracle.com/technology/software/...pnet/index.html

 

ODBC (inslate somente se precisar. normalmente nao precisa):

http://www.oracle.com/technology/software/...s/utilsoft.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendo o que você quis dizer com "recompilar o PHP para incluir a extensão dbx,"

 

como recompilou php ? você pegou o source code do php, modificou e compilou ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom quem "recompilou" foi no caso o programador que iniciou o projeto, eu já pegei no meio e estou finalizando, segundo a documentação que ele deixou imagino que ele tenha ido no PECL pegado o fonte da dbx, pegado o fonte do php e ter descomentado as "as linhas de referencia" ao dbx (ou recriado) e compilou.

Já que desde a versão 5.10 , segundo o manual, PHP não vem compilado com a dbx

 

Referências:

 

http://www.php.net/ChangeLog-5.php#5.1.0

http://pecl.php.net/package/dbx

 

Vou tentar aqui instalando os clients... vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

perguntei isso porque nao precisa recompilar nada em ambiente Windows basta habilitar as dlls..

 

 

bom.. faça aí as instalações e qulquer coisa poste aí

Compartilhar este post


Link para o post
Compartilhar em outros sites

só uma pergunta...

as informações do seu php não dizem nada sobre oracle não?

mesmo depois de você ter instalado as dll's?

Compartilhar este post


Link para o post
Compartilhar em outros sites

perguntei isso porque nao precisa recompilar nada em ambiente Windows basta habilitar as dlls..

 

 

bom.. faça aí as instalações e qulquer coisa poste aí

Sim, isso também foi o que eu aprendi, mas quando fui ativar a dbx no PHP 5.26 default do site br.php.net a dbx não carregou, já na que esse cara "recompilou" carregou. Por isso estou usando a dele.

 

Na verdade depois vou tentar novamente com o pack default do php, estou usando a dele em regime de urgencia pq amanha preciso fazer uma demo do sistema

 

 

AlterC dando CTRL F a unica coisa que aparece sobre oracle no phpinfo é a descrição do dbx:

Imagem Postada

 

 

Abaixo o php.ini

Imagem Postada

 

 

Obs: fiz um teste aqui com o sql lite, que tb não está instalado, ocorreu a mesma msg de erro mas apareceu a referencia ao sql lite na pagina do phpinfo

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza é devido a falta do componente de acesso do oracle

 

instale o Oracle Data Access. Está no primeiro link que postei acima

escolha a versao 10g

 

mas antes de instalar verifique se o windows possui o opcional .net framework 2.0 instalado

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.... parece que não funcionou.... como eu posso ter certeza que ele foi instalado corretamente?

 

Olhei nos ODBC's tem Oracle lá mas não sei se já tinha antes... :]

Compartilhar este post


Link para o post
Compartilhar em outros sites

os odbcs nao precisa

 

era somente o ORACLE DATA ACCESS COMPONENT

 

é necessário reiniciar o PC para que as configurações tenham efeito

 

mas antes de testar no php faça as setagens de configuração

 

no menu iniciar - programas,

deve ter criado uma pasta "oracle home" ou algo do genero

 

vá nesse menu e você verá um aplicativo "network configuration assistant"

 

se não souber configurar, consulte a área Oracle do fórum:

 

http://forum.imasters.com.br/index.php?showforum=88

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.