|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 23 ![]() |
Suite à ma demande d'aide résolu sur ce post :
http://www.developpez.net/forums/sho...d.php?t=427155 Je me permet de reposter car je me trouve devant un problème auquel je ne sais encore que faire Ma page PHP qui prend mon fichier ZIP pour l'ouvrir, lire le fichier XML, ajouter une ligne et afficher le fichier XML dans le navigateur marche très bien sur ma machine. Mais dès que je change de poste une erreur de ce type apparait : Fatal error: Call to undefined method domdocument::insert_before() in C:\chemin\fichier.php on line 17 Voici la ligne de code 17 : $dom->insert_before($pi, $dom->document_element()); Après quelques recherches j'ai vu qu'avec les mises à jour DOMXML et PHP, la commande insert_before pouvait s'écrire insertBefore et même après cette modification, même message : Fatal error: Call to undefined method domdocument::insertBefore() in C:\chemin\fichier.php on line 17 Sachant que les fonctions zip et domxml sont bien activées, avez-vous une idées de comment pourrais-je résoudre ce problème ? Merci d'avance ! Je suis là si jamais je n'ai pas été assez explicite |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : avril 2007 Messages : 889 ![]() |
En PHP4, on trouve insert_before() avec DOMXML alors qu'en PHP5, on trouve insertBefore() avec DOM !
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 23 ![]() |
Il y a donc une autre fonction DOM ou XML à activer pour que cela puisse marcher ??
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
il est normal que PHP proteste : insert_before() est une méthode de DomNode, pas de DomDocument.
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 23 ![]() |
Oui, mais le fichier actuel que j'ai marche impeccablement sur mon ordinateur, c'est juste que ça ne fonctionne pas ailleur...
Alors pourquoi juste sur le mien ? Le code entier est : Code :
|
||
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
oups, j'ai dit n'importe quoi : DOMDocument héritant de DOMNode, cette méthode lui est évidemment accessible... La réponse d'Alain est la bonne, tu as deux versions différentes de PHP sur les deux postes.
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com