Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1186 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Connection PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connection PHP

n°993571
gisele26
Posté le 25-02-2005 à 15:23:39  profilanswer
 

Je travaille sous ORACLE. J'ai établi une connection PHP. J'arrive à me logger mais mon application ne s'accroche pas à la suite.Pourtant elle marche bien sous SQL.
Que puis-je écrire et à quel endroit dans mon fichier php.ini pour ressortir les erreurs.
Savoir ou je n'arrive pas à me connecter.
Merçi à tous.

mood
Publicité
Posté le 25-02-2005 à 15:23:39  profilanswer
 

n°993572
FlorentG
Unité de Masse
Posté le 25-02-2005 à 15:24:18  profilanswer
 

"Elle ne s'accroche pas à la suite" :??:

n°993584
gisele26
Posté le 25-02-2005 à 15:31:05  profilanswer
 

en fait une fenetre de ma base de données s'ouvre après ma connection. là il me met terminer et la page reste blanche?

n°993588
omega2
Posté le 25-02-2005 à 15:33:51  profilanswer
 

En lisant vite, je comprends :
que oracle se conecte à php et qu'on ne sait pas quel programme (oracle? php? un autre) ne fait pas ce que tu voudrais.
 
Aprés une réflexion qui frise la divination, je me dit que tu utilise php pour te conecter à la base de donnée oracle mais que "au bizare", ensuite il ne fait pas tout tout seul.
 
Ca serait peut être bien de nous dire exactement ce que tu fais voire que nous affiche ton code php, par ce que là, j'ai vraiment pas envie de sortir tous les grigris de madame Irma et de contacter le gourou du quartier afin de deviner ce que t'as pu faire comme manipulation.

n°993591
omega2
Posté le 25-02-2005 à 15:36:00  profilanswer
 

gisele26 a écrit :

en fait une fenetre de ma base de données s'ouvre après ma connection. là il me met terminer et la page reste blanche?


php est un langage qui s'exécute script par script, ce n'est pas un programme de type client SQL à la windows ou le programme continu à tourner jusqu'a ec qu'on clique sur le menu "fichier/quitter".
Un sctript php, fait ce qui est écrit dans son code et se ferme jsute aprés, alros évidement, si tu te contentes d'ouvrir la coenction, il ne fera rien de plus avant de se terminer.

n°993600
Xav_
The only one...
Posté le 25-02-2005 à 15:42:09  profilanswer
 

en gros ce que tu recherche gisele26 c'est un "PHPMyAdmin" pour oracle...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°993613
gisele26
Posté le 25-02-2005 à 15:47:10  profilanswer
 

Pour répondre à ta question, ORACLE c'est ok, PHP je pense que c'est ok car j'arrive au login.php car je n'ai pas de message d'erreur qd je me log.
Ensuite il devrait arrivé sur un fenêtre qui présente les tableaux sur lesquels on pourrait saisir. Elle est reliée à ma base de données.

n°993619
omega2
Posté le 25-02-2005 à 15:50:11  profilanswer
 

Un doute affreuix, c'est toi qui programme du php ou t'as pompé sur le net un ensemble de script tout fait?

n°993632
gisele26
Posté le 25-02-2005 à 15:54:19  profilanswer
 

Ni l'un ni l'autre omega2, c'est un programmeur qui avait fait ce chainage et qui n'est plus là, je le reprends derrière lui et je t'assure que ça marche bien  la même chose sous SQL.

n°993667
omega2
Posté le 25-02-2005 à 16:16:26  profilanswer
 

ok, donc je récapitule.

  • Un développeur SQL t'as sorti de belles requêtes SQL qui fonctionnent super bien.
  • Avec php, t'as réussit à te conecter à la base oracle bien comme il faut mais t'esd pas aller plus loin.


Là, je dirais qu'il te reste plus qu'a dire à ton script php d'éxécuter les requêtes que l'autre gas à créé. A moins qu'il y ai d'autres besoin en plus de l'exécution de ces requ^tes mais dont tu nous a pas encore parlé.
 
Pour afficher les messages d'erreurs :

  • la fonction ora-error() retourne l'erreur qu'oracle à détecté. Plus d'informations : http://www.nexen.net/docs/php/anno [...] ien=oracle
  • au niveau php, il ne faut pas mettre d'@ devant une fonction. Ce caractére bloque l'affichage des messages d'erreurs.
  • au niveau du php.ini, on ne peut que définir à partir de quel niveau d'alerte des messages seront renvoyé automatique au navigateur. Si tu demande tout, t'auras aussi bien les erreurs que les alertes comme quoi une variables donné ou la case d'un tableau n'a pas été initialisé.

mood
Publicité
Posté le 25-02-2005 à 16:16:26  profilanswer
 

n°995729
gisele26
Posté le 28-02-2005 à 14:01:05  profilanswer
 

Je reviens vers vous pour mon pb.
J'en sais un plus car j'ai avançé.
En fait je n'ai pas de droits sur la librairie php_Oci8.dll qui est necessaire pour Oracle.
Pouvez-vous me dire ou je peux aller pour avoir des droits.
Merçi

n°995731
Xav_
The only one...
Posté le 28-02-2005 à 14:03:00  profilanswer
 

ça dépend... de quel niveau de droit a tu besoin ???  
ensuite la commande PHP pour modifier des droiits c'est le chmod()
http://fr2.php.net/manual/fr/function.chmod.php


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°995740
gisele26
Posté le 28-02-2005 à 14:07:49  profilanswer
 

Le vrai probleme c'est que l'on touche le fichier php.ini pour rajouter l'extension php_Oci8.dll. Mais lorsque j'utilise les fonctions de cette dll il me dit que la fonction est undefined. Message exact:
PHP Fatal error: Call to undefined function: ociplogon() in c:\inetpub\wwwroot\budget\mod_echangebd.php on line 40

n°996002
Xav_
The only one...
Posté le 28-02-2005 à 16:34:35  profilanswer
 

tu rajoute le lien vers la DLL dans ton hp.ini, mais cette DLL, tu la fourni au moins (on sais jamais, je demande au cas ou...)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°996827
gisele26
Posté le 01-03-2005 à 09:53:19  profilanswer
 

Je rajoute bien le lien (si c'est bien ca) dans mon php.ini avec cette ligne:
extensions=php_oci8.dll (sans le ";" devant^^)
Et dans le dossier Extension se trouve bien le fichier php_Oci8.dll.

n°996828
FlorentG
Unité de Masse
Posté le 01-03-2005 à 09:54:19  profilanswer
 

Et le extension_dir ? Genre :

; Directory in which the loadable extensions (modules) reside.
extension_dir = "G:\Web\php4\extensions"

n°996831
skeye
Posté le 01-03-2005 à 09:55:28  profilanswer
 

(personnellement j'ai jamais pu faire tourner oci sur ma machine, je sais pas pourquoi...j'utilise les fonctions ora_...)
Tu as bien tout ce qu'il faut d'installé coté oracle client sur ta machine?


---------------
Can't buy what I want because it's free -
n°996845
gisele26
Posté le 01-03-2005 à 10:04:52  profilanswer
 

si je remet la config d'origine du php.ini c'est plutot:
extension=php_oci8.dll (sans "s" ).
Et alors le message d'erreur devient:
PHP Warning: Unknown(): Unable to load dynamic library 'C:\php\extensions\php_oci8.dll' - Accès refusé. in Unknown on line 0

n°996861
gisele26
Posté le 01-03-2005 à 10:20:25  profilanswer
 

Merci pour la réponse Florent mais j'aurai aimé que celà soit aussi simple. Mon extension_dir est bon:
extension_dir = "C:\PHP\extensions\"

n°996915
Xav_
The only one...
Posté le 01-03-2005 à 11:08:53  profilanswer
 

machine en windows ou en linux ???
 paske des fois tu dis php_oci8.dll, et d'autres fois php_Oci8.dll, pour windows c'est la meme chose, mais pour linux, non... ça pourrait expliquer pkoi il ne charge pas la DLL...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°996919
skeye
Posté le 01-03-2005 à 11:14:04  profilanswer
 

Xav_ a écrit :

machine en windows ou en linux ???
 paske des fois tu dis php_oci8.dll, et d'autres fois php_Oci8.dll, pour windows c'est la meme chose, mais pour linux, non... ça pourrait expliquer pkoi il ne charge pas la DLL...


(sous linux le 'C:' j'y crois aps des masses... :whistle: )


---------------
Can't buy what I want because it's free -
n°996940
gisele26
Posté le 01-03-2005 à 11:31:03  profilanswer
 

Je suis sur windows et je corrige que c'est php_oci8.dll et non php_Oci8.dll.

n°996950
Xav_
The only one...
Posté le 01-03-2005 à 11:34:32  profilanswer
 

skeye a écrit :

(sous linux le 'C:' j'y crois aps des masses... :whistle: )


 
spa bete autant pour moi...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Connection PHP

 

Sujets relatifs
Pb de connection PHPproblème pour connection a une bd depuis php
connection OLE DB et PHP?connection a un serveur counter strike et recup info en php
Connection à freedb avec PHP[PHP] Pb de session : "has already more than max_user_connection"
[PHP] Pb de connection hôte distant mysql_connect()Comment géré une cession PHP pour garder la connection Oracle ???
[PHP] connection à une base oracle...[PHP] - "max_user_connection"
Plus de sujets relatifs à : Connection PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR