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

  FORUM HardWare.fr
  Programmation
  PHP

  Branchement sous PHP4 vs PHP5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Branchement sous PHP4 vs PHP5

n°1917077
fourniey
Rendre au prochain
Posté le 20-08-2009 à 14:35:38  profilanswer
 

Bonjour,
 
J'ai une application qui fonctionnait très bien sous PHP4 mais qui ne fonctionne plus du tout sous PHP5...
 
Ora_logon est-il disparue sous phpp5 ?
 
$conn = Ora_Logon("php_atelier@prod", "mdp" ) or die(Ora_Error($conn));
 
Merci!

mood
Publicité
Posté le 20-08-2009 à 14:35:38  profilanswer
 

n°1917083
FlorentG
Unité de Masse
Posté le 20-08-2009 à 15:00:21  profilanswer
 

L'extension Oracle "ancienne" n'est plus livrée à partir de PHP 5.1. Il faut utiliser OCI8 livrée avec (faire attention à ce qu'elle soit activée dans php.ini)

n°1917118
fourniey
Rendre au prochain
Posté le 20-08-2009 à 15:53:01  profilanswer
 

Tout semble activé mais en remplaçant ora_logo par ocilogon, ça ne fonctionne pas plus.

n°1917120
FlorentG
Unité de Masse
Posté le 20-08-2009 à 15:54:16  profilanswer
 

Ça dépend de quelle manière ça ne fonctionne pas [:sadnoir] Essaye d'être plus précis, "ne fonctionne plus du tout" ne veut pas dire grand chose :/
 
Y'a-t-il des messages d'erreurs ? Un comportement attendu qui ne se fait pas ?

n°1917137
fourniey
Rendre au prochain
Posté le 20-08-2009 à 17:03:27  profilanswer
 

Exemple ora_open ne fonctionne plus
 
ErreurFatal error: Call to undefined function ora_open()
 
Il doit y avoir un site pour expliquer les changements entre php4 et php5.

n°1917140
FlorentG
Unité de Masse
Posté le 20-08-2009 à 17:14:41  profilanswer
 

Nan t'as rien compris :D
 
Les fonctions ora* ne sont plus disponible après PHP 5.1. C'est pas une histoire de PHP4 ou PHP5 (vu que l'extension existait sous PHP5.0), mais le fait que l'extension fournissant ces fonctions a été dépréciée dans un premier temps (donc encore livrée, mais ni supporté et rendue obsolète). Ensuite il l'ont carrément virée et mise sur PECL (donc la librairie d'extension externe).
 
Cette extension a en fait été remplacée par l'extension OCI8. Il faut pas oublier de l'activer dans php.ini (ligne ;extension=php_oci8.dll (faut virer le ; devant, et redémarrer Apache si PHP est installé sous forme de module (en CGI pas besoin)));
 
Ensuite utiliser les fonction oci*
 
C'est le même bordel que pour l'extension DOMXML, qui a été remplacée par DOM.

n°1917148
fourniey
Rendre au prochain
Posté le 20-08-2009 à 17:30:58  profilanswer
 

Merci, tout est ok, j'Ai fait les ajustements avec les fonctions oci.


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

  Branchement sous PHP4 vs PHP5

 

Sujets relatifs
Problème php5.2.10 E_STRICTtableau en PHP4 avec 4 indxes
développer une API en PHP4 pour gènèrer des fichiers XML conforme DTDfonction en PHP4 vèrifiant la validitè d'un fichier XML selon DTD
API en PHP4 qui crée un fichier XML respectant un DTD donnéeinstaller dfgalery sur free (php5 et chmod)
PHP5 - Compilation Red-Hat 5.2fputcsv PHP5 (gerer les espaces, les apostrophes etc...)
PHP4+Oracle 8=> CSV 
Plus de sujets relatifs à : Branchement sous PHP4 vs PHP5


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