Erreur : Call to undefined function xslt_create()

Eléphant du PHP | 80 Messages

18 févr. 2008, 13:37

Bonjour.

J'ai une erreur banale que j'arrive pas à résoudre : lorsque je veux utiliser XSLT, j'obtiens une erreur :

Fatal error: Call to undefined function xslt_create() in [...] on line 45


Le problème, c'est que j'ai bien suivi toutes les consignes que j'ai pu trouver sur internet : "decommenter" la ligne "extension=php_xsl.dll" ou ajouter la ligne "extension=php_xslt.dll" ou encore "extension=php_sablot.dll" dans php.ini, mettre les fichiers expat.dll, iconv.dll, js32.dll, libexpat.dll, sablot.dll, xmlparser.dll, xmltok.dll dans WINNT\system32 ou dans le répertoire où PHP est installé (sachant que celui-ci figure dans PATH). Et pourtant, toujours rien.

Est-ce que quelqu'un a pu utiliser l'extension XSLT avec PHP 5.2.5 sous Windows Vista ? Est-ce que quelqu'un a une idée d'où est-ce que ça vient, ce problème ?

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

18 févr. 2008, 14:07

Tu n'utilises pas la bonnes extention, utilise celle-ci : XSL (php_xsl.dll).

Eléphant du PHP | 80 Messages

18 févr. 2008, 14:31

Tu n'utilises pas la bonnes extention, utilise celle-ci : XSL (php_xsl.dll).
Ah oui, merci.

Je voulais pas utiliser cette extension là car je croyais qu'on ne peut faire un transform que sur les fichiers, pas sur le contenu des variables PHP, mais je viens de voir qu'on peut le faire également avec les variables. Donc bon...

Merci bien !