DomDocument not found ????

DomDocument not found ???? - PHP - Programmation

Marsh Posté le 04-12-2010 à 18:41:47    

Bonsoir,
 
voila un problème bien étrange à mon niveau.
Je developpe un site qui utilise un fichier de config XML.
Pour acceder au fichier j'utilise l'extension DOM de PHP5.
 
Je viens de recréer le site ( changement d'interface seulement )
et de l'uploader dans un dossier 'new' de mon serveur ( mutualisé chez ifrance )
pour tester tout en maintenant l'acces à la version originale.
 
Le problème lors de l'utilisation de DOMDocument  
Fatal error: Class 'DOMDocument' not found in xxxxx on line  ....
c'est la ligne qui crée une nouvelle instance de DOMDoc (  $docadmin = new DOMDocument();  )
 
Et ce qui m'ennuie vraiment c'est que les fichiers sur la racine du site s'exécutent sans problème.
 
J'ai verifié avec phpinfo() et l'extension dom est active.
La je ne comprends plus rien !!! Merci si vous avez des idées !!
 
Mathieu
 

Reply

Marsh Posté le 04-12-2010 à 18:41:47   

Reply

Marsh Posté le 06-12-2010 à 00:05:22    

t'as quelle version de php ?

Reply

Marsh Posté le 06-12-2010 à 10:12:05    

Dans le titre tu as mis DomDocument et dans le corps DOMDocument  :heink:  
 
DomDocument c'est PHP4
DOMDocument c'est PHP5

Reply

Marsh Posté le 06-12-2010 à 14:18:56    

Hi
 
Ma version de php sur le serveur 5.2.14
Dans le code j'utilise bien DOMDocument me suis trompé dans le titre.

Reply

Marsh Posté le 06-12-2010 à 14:23:39    

ok, alors c'est bizarre parce que DOMDocument est activé par défaut à moins de le retirer explicitement avec --disable-dom (ce qui serait étonnant)
 
Il faut aussi l'extension libxml (à checker dans le phpinfo)  
 
Dans la doc :

Citation :


Cette extension requière l'extension PHP libxml. Ceci signifie que l'option de configuration --enable-libxml est nécessaire bien qu'elle soit implicite sachant que libxml est activée par défaut.


 

Reply

Marsh Posté le 06-12-2010 à 15:59:48    

smaragdus a écrit :

Dans le titre tu as mis DomDocument et dans le corps DOMDocument  :heink:  
 
DomDocument c'est PHP4
DOMDocument c'est PHP5


Les noms de classes et de fonctions ne sont pas case sensitive en PHP.
 :??:

Reply

Marsh Posté le 06-12-2010 à 17:11:48    

c'est possible qu'elle soit en doublon avec l'ancienne lib, a quoi correspond la compile (Configure Command  dans le phpinfo) ?

Reply

Marsh Posté le 06-12-2010 à 17:26:05    

Paulp a écrit :


Les noms de classes et de fonctions ne sont pas case sensitive en PHP.
 :??:


 
oui

Reply

Marsh Posté le 06-12-2010 à 19:45:25    

libxml est bien activé !
 
et puis pour preuve les fonctions du site marchent sur la version à la racine du serveur, mais pas dans la version /new/ !
je vais tenter en créant un sous domaine.
Enfin c'est étrange quand même.

Reply

Marsh Posté le 23-12-2010 à 19:11:58    

Bon ben d'apres moi le probleme vien de ifrance ( nouvellement ieuropa ) qui a changé de nom et surement modifié les serveurs.
Maintenant la page à la racine du site ne marche même plus...
 
J'ai donc chargé mon xml en mémoire en dur dans mon code php pour l'utiliser comme un tableaux. Comme les données ne changent pas souvent c'est aussi pratique et compatible avec tout...
 

Reply

Marsh Posté le 23-12-2010 à 19:11:58   

Reply

Marsh Posté le 02-01-2011 à 20:45:26    

au tout début de ta page fais :

Code :
  1. <?php error_reporting(-1); ?>


 
regarde aussi la source de ton fichier, il se peu que les <? ne sois pas interprété si y'en a
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed