Connection PHP - PHP - Programmation
Marsh Posté le 25-02-2005 à 15:31:05
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?
Marsh Posté le 25-02-2005 à 15:33:51
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.
Marsh Posté le 25-02-2005 à 15:36:00
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.
Marsh Posté le 25-02-2005 à 15:42:09
en gros ce que tu recherche gisele26 c'est un "PHPMyAdmin" pour oracle...
Marsh Posté le 25-02-2005 à 15:47:10
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.
Marsh Posté le 25-02-2005 à 15:50:11
Un doute affreuix, c'est toi qui programme du php ou t'as pompé sur le net un ensemble de script tout fait?
Marsh Posté le 25-02-2005 à 15:54:19
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.
Marsh Posté le 25-02-2005 à 16:16:26
ok, donc je récapitule.
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 :
Marsh Posté le 28-02-2005 à 14:01:05
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
Marsh Posté le 28-02-2005 à 14:03:00
ç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
Marsh Posté le 28-02-2005 à 14:07:49
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
Marsh Posté le 28-02-2005 à 16:34:35
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...)
Marsh Posté le 01-03-2005 à 09:53:19
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.
Marsh Posté le 01-03-2005 à 09:54:19
Et le extension_dir ? Genre :
; Directory in which the loadable extensions (modules) reside. |
Marsh Posté le 01-03-2005 à 09:55:28
(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?
Marsh Posté le 01-03-2005 à 10:04:52
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
Marsh Posté le 01-03-2005 à 10:20:25
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\"
Marsh Posté le 01-03-2005 à 11:08:53
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...
Marsh Posté le 01-03-2005 à 11:14:04
Xav_ a écrit : machine en windows ou en linux ??? |
(sous linux le 'C:' j'y crois aps des masses... )
Marsh Posté le 01-03-2005 à 11:31:03
Je suis sur windows et je corrige que c'est php_oci8.dll et non php_Oci8.dll.
Marsh Posté le 01-03-2005 à 11:34:32
skeye a écrit : (sous linux le 'C:' j'y crois aps des masses... ) |
spa bete autant pour moi...
Marsh Posté le 25-02-2005 à 15:23:39
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.