|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
Bonjour à tous,
Je souhaite me connecté à Oracle via PHP pour récupérer des données d'une base oracle. J'ai essayé plusieurs : Code :
Code :
Fatal error: Call to undefined function: ocilogon() in c:\program files\easyphp1-8\www\test.php on line 825 J'aurai donc voulu savoir si cette erreur était du au fait que php ne comprennes pas les fonctions ocilogon et ora_logon ou si j'ai mal renseigné les différents champs. A votre avis ?
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2006 Messages : 1 207 ![]() |
Code :
Call to undefined function: ocilogon() Vérifie avec un phpinfo() que le module oracle est bien installé, et si ce n'est pas le cas (ce qui est plus que probable), il faudra le faire. -- Rakken |
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
et je fais ca comment ?
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
C'est pour une utilisation professionelle, l'installation a été réalisé par les admins de la boite, c'est sous Linux, une red hat il me semble. Voila les infos
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#6 | ||||
![]() ![]() Inscription : août 2006 Messages : 1 207 ![]() |
Soit la table f_xml :
Code :
Code :
-- Rakken |
||||
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
Merci pour ton aide, je vais essayé ta solution dès que possible et je te tiens au courant.
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
Quelqu'un pourrait il m'expliquer comment installer le module oracle pour PHP ? Cela serait trop aimable de votre part.
Merci d'avance
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2004 Messages : 71 ![]() |
hello,
je ne vais pas te dire texto comment faire car cela est bien expliqué sur différents site : http://php.developpez.com/cours/phporacle/ http://www.orafaq.com/faqphp.htm De plus il faudrait quelques infos supplémentaire. La base de données oracle est sur l'hote http ou bien distante ? Car dans ce cas, l'idéal est d'utiliser l'instant client d'oracle. Ensuite il faut compiler php et lui indiquer ou se trouvent les fichiers oracle nécessaire à la compilation du module. D'ailleurs tu dis que c'est des admins qui ont installé oracle ... Peut être que c'est eux aussi qui doivent recompiler php ? Bye |
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
Alors voici les infos demandé, la base oracle se trouve sur le meme serveur que l'hote http. Ensuite, c'est a moi de recompiler php, les admins ont juste installé l'OS avec les différents softs dont on a besoin. Voilà
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
Merci segphault pour tes liens. Mais j'ai une question, comment faire pour modifier le .bashrc. de l'utilisateur apache ?
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 646 ![]() |
Bon, petit à petit j'avance. Je viens de remaqué qu'il me manque le fichier oci8.so qui est obligatoire (apparement) pour que php puisse se connecté à une base oracle. Quelqu'un pourrait-il me dire où je peux trouver ce fichier ? Merci d'avance
__________________
(\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant. http://mosfootball.over-blog.com |
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 42 ![]() |
L'interface OCI s'installe avec un client Oracle.
Il te faut donc installer un client Oracle sur ton serveur Apache/PHP en oubliant pas de cocher dans la liste des produits à installer "Oracle Call Interface". Autre solution, l'Instant Client http://www.oracle.com/technology/tec...ent/index.html Tu as sur le site d'Oracle des explication sur comment l'installer avec Apache/PHP |
|
|
00
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 81 ![]() |
Bonjour,
J'ai un peu le même problème... J'ai easyPhp 1.8 en local qui arrive très bien à interagir avec Oracle. Le meme EasyPhp 1.8 sur un serveur (windows 2000 je pense, sans etre sur) doit intéragir aussi avec Oracle sauf que j'ai l'erreur "call to undefined function ora_logon()". J'ai bien vérifié que les extensions oracle et oci (au cas où ^^) sont bien décommentées dans les 2 php.ini (pourquoi il y en a 2??). J'ai comparé les config en local et sur le serveur et ce sont les memes (enfin au niveau des extensions). Ce qui est bizarre c'est que ca a déjà marché sur le serveur. Je ne sais pas ce qui s'est passé depuis et, à part les extensions, je ne vois pas d'ou le problème peut venir. Surtout que j'ai vu dans le lien qu'il n'y a que les extensions à décommenter... Merci de votre aide EDIT: J'ai localisé le problème je pense. J'ai regardé les PHPinfo, dans un cas j'ai rien (celui qui marche pas), dans l'autre j'ai ca : oracle Oracle Support enabled Comment pourrais je l'activer sachant que les extensions sont ajoutées?
__________________
Tout ch'ti qui pisse i tient s'biroute din ch'min La victoire est conservatrice, la défaite est évolutive |
|
|
00
|
|
|
#15 | ||
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 223 ![]() |
j'ai le meme probleme sauf que moi je tourne sous vista et que j'ai easy php et que j'utilise oracle 10g. je post ici mon fichier connection.php
Code :
Fatal error: Call to undefined function: ora_logon() in c:\program files\easyphp1-8\www\project 2\connexion.php on line 3 que dois je faire?? |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com