Problème de php - $proc = new XSLTProcessor;

Résolu
nicocorei Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
 un étudiant en web develloper -
Bonjour,

Je fais actuellement un projet pour l'école. Il consiste à mettre en place un cahier de cours en ligne. J'ai trouvé l'application en ligne sur www.carnet-de-cours.com en version téléchargeable. Après quelques difficulté pour le faire fonctionner correctement (je n'ai réussis à faire fonctionner l'application qu'avec Apache version 2.0.63 et PHP version 5.2.0) j'ai l'ai enfin lancé. Tout semblait fonctionner correctement jusqu'à ce que je veuille créer un nouveau cahier. Là il me marque une erreur de php à la ligne 322 dans un fichier php (ce qui correspond à la ligne où il est écrit "$proc = new XSLTProcessor;" Je ne vois pas vraiment ce que je dois faire, j'ai fais quelques recherche dessus mais j'ai rien trouvé de cohérent à part peut être une bibliothèque manquante mais je sais pas ce que ça signifie... Enfin bref, j'aimerais un coup de mains, j'ai un temps assez limité pour terminer le projet donc si quelqu'un pouvait m'aide rà résoudre le problème ca serait bien =D. Au fait, j'utilise Wamp pour faire fonctionner l'application (WampServer 2).

Merci d'avance.

Nico

A voir également:

5 réponses

katsuo49 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   25
 
quand php renvoi une erreur ça peut être à la ligne indiqué mais aussi à la ligne précédente ou une ligne lié... t'as essayé de regarder autour de ta ligne ?
0
nicocorei Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   3
 
Oui mais j'ai rien trouvé de louche ^^" Et je dois avouer que je ne suis pas un expert ^^"
if (!file_exists($nom_cache)){
  				$xml=$this->get_cahier_DOM();
  			   $xml=$this->traitement($xml);
				$xsl=DOMDocument::load('../XML/cahier.xsl');
				$ajout=DOMDocument::load('../XML/cahier_ajout.xsl');
				
				$style_xml=$this->get_style_fini(); 
				
				$proc = new XSLTProcessor;
				$proc->importStyleSheet($ajout);
0
katsuo49 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   25
 
désolé mais là je ne peut rien pour toi --'
je ne possède pas de connaissance suffisante en php pour t'aider. Je te précisais juste le coup de l'erreur parce que je me suis déjà fais avoir à cause de ça...
désolé de pas pouvoir t'aider plus...
0
nicocorei Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   3
 
Pas de soucis, j'attends de voir si quelqu'un d'autre peux venir à mon aide =) Merci quand même =)
0
nicocorei Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   3
 
Je rencontre le même problème pour tous les endroits où est écrit cette ligne.
$proc = new XSLTProcessor;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nicocorei Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   3
 
C'était un problème de configuration PHP. Il suffisait d'aller cocher l'extension php_xls pour régler le problème.

Bonne soirée à tous.

Nico
0
un étudiant en web develloper
 
voici la procédure complète sous xampp:

Configuration de xampp.

configuration de l'extension .xsl dans apache/php pour les mises à jour en local


Après installation de xampp (serveur local).
Allez dans poste de travail,
ouvrez disque local (C:),
ouvrez xampp,
ouvrez le dossier php,
ouvrez le fichier texte "parametre de configuration" nommé php

A la fin de ce fichier (après la dernière ligne inscrite, donc après "END"), copier/coller
cette ligne de code ci-dessous:

extension=php_xsl.dll

Il vous suffit ensuite de relancer les serveurs apache/mysql et l'extension est activée.



Attention:
s'assurer que le fichier "php_xsl.dll" est bien présent dans l'un des sous répertoire
de xampp (en faisant une recherche windows par exemple). Ne pas modifier ce fichier.

Si vous ne trouver le fichier "php_xsl.dll" votre version de Xampp est peut-être trop ancienne,
Téléchargez la dernière version et procédez comme décrit ci-dessus.


Ps: plus aucuns problèmes d'affichage sur la page web (php/xml/xsl) avec l'include.

bien à vous
0