Jump to content


Photo

Php + Oracle


  • Faça o login para participar
16 replies to this topic

#1 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 15/05/2008, 10:46

Olá pessoal,

instalei o apache 2.0.55 com o Php 5.1.4.
A minha maquina é Windows XP SP2.

Observando o log do apache vi o seguinte erro:

[Thu May 15 10:40:06 2008] [notice] Apache/2.0.55 (Win32) configured -- resuming normal operations
[Thu May 15 10:40:06 2008] [notice] Server built: Oct 9 2005 19:16:56
[Thu May 15 10:40:06 2008] [notice] Parent: Created child process 2232
[Thu May 15 10:40:06 2008] [notice] Child 2232: Child process is running
[Thu May 15 10:40:06 2008] [notice] Child 2232: Acquired the start mutex.
[Thu May 15 10:40:06 2008] [notice] Child 2232: Starting 250 worker threads.
[Thu May 15 10:40:21 2008] [error] [client 127.0.0.1] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/apache2/php/ext\\php_oci8.dll' - N\xe3o foi poss\xedvel encontrar o procedimento especificado.\r, referer: http://localhost/nov...ao/frmLogin.php
[Thu May 15 10:40:21 2008] [error] [client 127.0.0.1] in Unknown on line 0, referer: http://localhost/nov...ao/frmLogin.php
[Thu May 15 10:40:21 2008] [error] [client 127.0.0.1] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/apache2/php/ext\\php_oracle.dll' - N\xe3o foi poss\xedvel encontrar o m\xf3dulo especificado.\r, referer: http://localhost/nov...ao/frmLogin.php
[Thu May 15 10:40:21 2008] [error] [client 127.0.0.1] in Unknown on line 0, referer: http://localhost/nov...ao/frmLogin.php

No php.ini está descomentando a linha do OCI8... Alguém pode ajudar?

Valeu,

Eduardo Tavares.

#2 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 15/05/2008, 12:57

c:/apache2/php/ext\\php_oci8.dll

Este caminho não está errado não? :huh:
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#3 Tohma

Tohma

    12 Horas

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 15/05/2008, 12:58

teu prolema pode estar no path da extensao

'c:/apache2/php/ext\\php_oci8.dll'

confira no php.ini se o path confere



flw
DBPlex dbplex.com.br

#4 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 15/05/2008, 13:13

Não pode ser o caminho porque o modulo do postgresql carrega normalmente...

#5 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 15/05/2008, 13:54

Você se certificou que o path está correto?
Você se certificou que essa extensão existe no path informado?
Existe um aplicativo do proprio apache para checar a configuração, ele não exbe nenhum erro?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#6 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 15/05/2008, 14:56

O parametro do path está correto e também existe a dll (php_oci8.dll).
Quanto a esse aplicativo do apache que checa as configurações, não sei qual é...

Dentro da instalação do apache tem um diretorio que tem um log de erro que no caso eu postei acima.

#7 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/05/2008, 10:34

Não sei se eh essa a solução,

mas em alguns casos de erros de carregamentos de DLL, o que resolvia, na verdade naum tenho certeza se era isso que resolvia, mas era copiar a DLL php5ts.dll para a pasta system32 do windows.

Veja se resolve.
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#8 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 16/05/2008, 10:59

Cópiei o arquivo, mas não mudou em nada...

#9 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 16/05/2008, 11:03

Só para confirmar mesmo...

No teu php.ini o diretório das extensões está configurado como?


Exemplo:

extension_dir = "C:/php/ext"
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#10 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 16/05/2008, 11:06

Está assim... Levando em consideração que a pasta do php está dentro da pasta do apache2.

c:/apache2/php/ext

E não pode ser o caminho porque configurei a extenção do PostgreSQL e está funcionando normalmente.

#11 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 16/05/2008, 11:52

Não sei mais o que pode ser :(

Eu fiz um teste aqui...

Descomentei o php_oci8.dll. Chequei se estava no diretório de extensões que configurei no php.ini e funcionou perfetamente.

Depois fiz o mesmo teste, mas renomeei o arquivo para php2_oci8.dll. Uma vez que não encontrou o arquivo, gerou o mesmo erro que o seu.

Uma vez que tu tem certeza que tem a DLL lá no diretório, e os caminhos estão todos corretos, fico sem ter a mínima idéia do que pode ser.

Talvez tentar reinstalar aquelas DLLs?

Como você fez a instalação? Em executáveis com a versão compactada (.zip, .7zip) ?

Eu sempre prefiro fazer com a versão compactada, pois com executáveis já tive certas dores de cabeça.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#12 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 16/05/2008, 12:48

Eu usei esse tutorial que anexei...

Attached Files



#13 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/05/2008, 14:25

Fala pra mim, como ta a diretiva PHPINIDir do httpd.conf ?

Onde está o php.ini q vc tah mexendo? tá na pasta do windows ou na pasta do php?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#14 Eduardo Tavares

Eduardo Tavares

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:Belém/Pa

Posted 16/05/2008, 15:06

O arquivo conf está assim...

ScriptAlias /php/ "c:/apache2/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

#15 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 19/05/2008, 15:04

Talvez o problema esteja no carregamento do PHP como cgi, não sei ao certo.

Experimente instalá-lo como módulo do apache. Veja esse link:

Configurando Apache 2.2.8 com o PHP 5
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq