Page 1 sur 1

Problème de librairies XSL ...

Posté : 25 mai 2010, 09:08
par will
Bonjour à tous,

Je suis en train de migrer un site web (cms maison) depuis un serveur en php4 vers un serveur en php5.

Pour l'instant, je bloque sur l'erreur suivante :

Code : Tout sélectionner

Fatal error: Call to undefined function libxslt_transform()
Dans mon code, je commence par charger le module php_libxslt.so :

Code : Tout sélectionner

dl("php_libxslt.so");
...
puis je fais des appels à la fonction libxslt_transform

Pourtant j'ai installé tous les paquets liés de près ou de loin à xsl/xslt ... Apparemment il me faudrait la librairie phplibxslt mais elle n'existe plus pour php5.
Dans mon phpinfo(), j'ai bien une rubrique xsl :

Code : Tout sélectionner

XSL enabled libxslt Version 1.1.24 libxslt compiled against libxml Version 2.6.32 EXSLT enabled libexslt Version
Quelqu'un aurait-il une idée pour résoudre ce problème ?

D'avance, merci beaucoup.

wilfried

PS : je travaille sur un serveur debian lenny 5.0.4 / Apache 2 / PHP 5.2.6-1

Re: Problème de librairies XSL ...

Posté : 25 mai 2010, 10:00
par stealth35
normal sous PHP 5 c'est plus la même lib que sous PHP 4
http://fr2.php.net/manual/fr/book.xsl.php
:wink:

Re: Problème de librairies XSL ...

Posté : 25 mai 2010, 16:04
par will
Hello,

Merci pour la réponse. Malheureusement, ça ne résoud pas mon problème ... j'ai déjà installé toutes les librairies "équivalentes" mais le message d'erreur persiste.

Connaitriez-vous éventuellement une page listant les équivalence de librairies et extensions entre PHP4 et PHP5 ?

Merci beaucoup,

wilfried

Re: Problème de librairies XSL ...

Posté : 25 mai 2010, 16:06
par stealth35
Hello,

Merci pour la réponse. Malheureusement, ça ne résoud pas mon problème ... j'ai déjà installé toutes les librairies "équivalentes" mais le message d'erreur persiste.

Connaitriez-vous éventuellement une page listant les équivalence de librairies et extensions entre PHP4 et PHP5 ?

Merci beaucoup,

wilfried
équivalentes oui, mais pas les mêmes les fonctions sont donc différente et ne porte pas le même nom