Jump to content


Photo

Módulo Php Oci8 + ConexÃo Oracle


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

#1 Dark JhOnY

Dark JhOnY

    Novato no fórum

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

Posted 16/06/2008, 11:00

Bom Dia Caros amigos, estou vindo aqui lhe pedirem ajuda num problema que pode ser meu, mas que muitas pessoas já devem ter passado ou nao :)

Estou configurando um ambiente para nota fiscal eletrônica, e esse ambiente é colocado dentro do servidor de um cliente, e esse cliente escolhe o SO (Sistema Operacional), BD (Banco de Dados) entre outras coisas que não são tão relevantes.

Eu to com um servidor Linux Enterprise Red hat 5, 64 bits. Banco de dados Oracle 10g Express.
Estou tentando fazer a conexão do Módulo do php conhecido como Oci8 com o banco de dados oracle.

Eu já havia feito isto num servidor igual a este só que 32 bits. E não é a mesma coisa pois já tentei :)
aeuauhea

Preciso de uma ajuda ae.. Vou colocar tais procedimentos que fiz para subir o módulo mas não deu.

Erro:
PHP Warning: PHP Startup: oci8: Unable to initialize module\nModule compiled with module API=20060613, debug=0, thread-safety=0\nPHP compiled with module API=20050922, debug=0, thread-safety=0\nThese options need to match\n in Unknown on line 0

Procedimentos feitos:
1. baixar da Oracle os pacotes: (baixei os de 64 bits) :)
2. Colocar os pacotes em /usr/local
3. Desempacotar os arquivos
4. Criar um link simbólico necessário
5. Acrescentar ao /etc/ld.so.conf as linhas(usuar comando “nano”) (não feito pois no de 32 bits não foi necessário).
6. Remover o arquivo /etc/ld.so.cache e regerá-lo (não feito pois no de 32 bits não foi necessário).
7. Para testar se funcionou (funcionou :)
8. Baixar os fontes do php5 (baixei os da página do php.net
9. Preparar o php para a compilação do modulo
10. Limpar o diretório de compilações anteriores (não funcionou o clean :) mas nao é tao necessário)
11. Rodar o configure


./configure --with-oci8=shared,instantclient,/usr/local/instantclient_10_2
Se tudo der certo, no meio das dezenas de linhas que passarão na tela, deve haver uma, dentro da sessão Configuring extensions, como: ... Configuring extensions ... checking for Oracle (OCI8) support... yes, shared ...
Agora, o velho e bom:
make
Faz o trabalho sujo de compilação. Num Dual Xeon, dual core com 2Gb de RAM este processo demorou pouco mais de 5 minutos, em outras máquinas pode demorar um pouquinho mais :-).
3.8 Copiar a extension criada para a pasta /usr/local/lib.
# cp /php-5.0.4/modules/oci8.so /usr/local/lib
3.9 Criar link simbólico para a extension do Oracle:
# ln -sf /usr/local/lib/oci8.so /usr/local/lib/oci8
3.10 Atualizar a LD:
# ldconfig

Acrescentamos então a seguinte linha ao /etc/php.ini,

extension=oci8.so

Fazemos o Apache reler os arquivos de configuração

service httpd restart

E podemos verificar se o php entende o módulo oci8, verificando o phpinfo(); Eu costumo criar um arquivo /var/www/apache2-default/teste.php, com o conteúdo:

<?
phpinfo();
?>



e não apareceu o módulo do OCI8 lá...
alguem pode da uma força ae?

#2 Prmjunior13

Prmjunior13

    Novato no fórum

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

Posted 18/05/2009, 14:38

E ai... Beleza

Cara eu consegui instalar em 64 seguindo estes caminhos...

http://jf.eti.br/how...t-enterprise-4/

Esta rodando o PHP perfeitamente, mas o oci mesmo sendo instalado o rpm dp php com oci não funciona, vc conseguiu resolver o seu problema?

Abraço!

#3 Gabriel Gomes Mendes

Gabriel Gomes Mendes

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 27/04/2011, 10:10

Bom Dia Caros amigos, estou vindo aqui lhe pedirem ajuda num problema que pode ser meu, mas que muitas pessoas já devem ter passado ou nao :)

Estou configurando um ambiente para nota fiscal eletrônica, e esse ambiente é colocado dentro do servidor de um cliente, e esse cliente escolhe o SO (Sistema Operacional), BD (Banco de Dados) entre outras coisas que não são tão relevantes.

Eu to com um servidor Linux Enterprise Red hat 5, 64 bits. Banco de dados Oracle 10g Express.
Estou tentando fazer a conexão do Módulo do php conhecido como Oci8 com o banco de dados oracle.

Eu já havia feito isto num servidor igual a este só que 32 bits. E não é a mesma coisa pois já tentei :)
aeuauhea

Preciso de uma ajuda ae.. Vou colocar tais procedimentos que fiz para subir o módulo mas não deu.

Erro:
PHP Warning: PHP Startup: oci8: Unable to initialize module\nModule compiled with module API=20060613, debug=0, thread-safety=0\nPHP compiled with module API=20050922, debug=0, thread-safety=0\nThese options need to match\n in Unknown on line 0

Procedimentos feitos:
1. baixar da Oracle os pacotes: (baixei os de 64 bits) :)
2. Colocar os pacotes em /usr/local
3. Desempacotar os arquivos
4. Criar um link simbólico necessário
5. Acrescentar ao /etc/ld.so.conf as linhas(usuar comando “nano”) (não feito pois no de 32 bits não foi necessário).
6. Remover o arquivo /etc/ld.so.cache e regerá-lo (não feito pois no de 32 bits não foi necessário).
7. Para testar se funcionou (funcionou :)
8. Baixar os fontes do php5 (baixei os da página do php.net
9. Preparar o php para a compilação do modulo
10. Limpar o diretório de compilações anteriores (não funcionou o clean :) mas nao é tao necessário)
11. Rodar o configure


./configure --with-oci8=shared,instantclient,/usr/local/instantclient_10_2
Se tudo der certo, no meio das dezenas de linhas que passarão na tela, deve haver uma, dentro da sessão Configuring extensions, como: ... Configuring extensions ... checking for Oracle (OCI8) support... yes, shared ...
Agora, o velho e bom:
make
Faz o trabalho sujo de compilação. Num Dual Xeon, dual core com 2Gb de RAM este processo demorou pouco mais de 5 minutos, em outras máquinas pode demorar um pouquinho mais :-).
3.8 Copiar a extension criada para a pasta /usr/local/lib.
# cp /php-5.0.4/modules/oci8.so /usr/local/lib
3.9 Criar link simbólico para a extension do Oracle:
# ln -sf /usr/local/lib/oci8.so /usr/local/lib/oci8
3.10 Atualizar a LD:
# ldconfig

Acrescentamos então a seguinte linha ao /etc/php.ini,

extension=oci8.so

Fazemos o Apache reler os arquivos de configuração

service httpd restart

E podemos verificar se o php entende o módulo oci8, verificando o phpinfo(); Eu costumo criar um arquivo /var/www/apache2-default/teste.php, com o conteúdo:

<?
phpinfo();
?>



e não apareceu o módulo do OCI8 lá...
alguem pode da uma força ae?


Cara, fiz exatamente a mesma coisa que vc e também não consegui! vc conseguiu resolver seu problema?
no aguardo
abraços

#4 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 24/09/2017, 16:21

Cialis Malaga Amoxicillin Diaper Rash Propecia En Ligne online pharmacy Cialis Prix Pfizer Discount Direct Legally Acticin Cheapeast Medicine No Doctor Z

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/09/2017, 13:54

Priligy Comments online pharmacy Dapoxetine Pas Prescripton Safest Place To Buy Ed Medicens

#6 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 26/10/2017, 17:12

Buy Doxycycline North Ayrshire Suhagra online pharmacy Difference Between Cephalexin And Clavamox Viagra Guaranteed Pharmacy
Propecia Prostata Order Diflucan Overnight viagra prescription Albuterol Inhaler Without A Script
Pastillas Viagra Precio Propecia Embrion Priligy Dapoxetin Test viagra online Peut Acheter Kamagra Pharmacie Baclofene Apnee Du Sommeil Tadalafil 20 Mg

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/10/2017, 11:39

Cheap Brandname Viagra Celebrex Buy viagra Cialis Tiene Efectos Secundarios

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 07/11/2017, 08:04

Les viagra Levitra Zulassung Gelly Kamagra Lowest Price For 20 Mg Of Levitra
Cytotec France viagra online prescription Propecia Dermatologist Hair Loss Treatment Prevacid Buy One Get One Free Coupon
Viagra Farmacia Madrid Levitra 10mg Occasion Levitra Generico Forum Online viagra online prescription Tomar Cialis Y Viagra Juntos
Uses For Keflex viagra prescription Wellbutrin Over The Counter Comparison Pvp Cialis 20 Mg
Mutuabile Vendita Propecia buy viagra online Keflex Powered By Phpbb Comprare Cialis Con Paypal Cialis Prescrizione




0 user(s) are reading this topic

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

IPB Skin By Virteq