#1 Fri 06 January 2012 15:15
- Daemons
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 15 Dec 2011
- Messages: 23
GeoPrisma & MS4W : problème XSL
Bonjour,
Je dispose actuellement d'un serveur MS4W pour utiliser MapServer en local, sur Windows 7. J'aimerais installer GeoPrisma entre mon web SIG et le client : j'ai donc téléchargé la dernière version de l'outil (http://geoprisma.org/site/index.php). Il est donc installé sur le même serveur MS4W (avec PHP 5.3.6).
Au moment de l'éxécution de GeoPrisma, il me manque une librairie : XSL (module pour lire le format XSLT). Comme indiqué sur l'aide du module (http://www.php.net/manual/fr/xsl.installation.php) j'ai décommenté la ligne extension=ext/php_xsl.dll, et j'ai téléchargé et ajouté la DLL dans mon répertoire de DLL du serveur (par défaut ...\ms4w\Apache\php\ext).
Mais le module n'est toujours pas détecté : j'ai toujours le même message d'erreur de GeoPrisma, et le phpinfo() de mon serveur ne mentionne pas de module XSL...
Quelqu'un a déjà essayé cet outil avec ce type de serveur ? Merci de votre aide !!
Gabriel
Dernière modification par Daemons (Fri 06 January 2012 15:17)
Hors ligne
#2 Fri 06 January 2012 21:20
Re: GeoPrisma & MS4W : problème XSL
Bonjour,
Votre extension php_xsl.dll ne doit pas être compatible avec la version de MS4W (je suppose que c'est la 3.03) que vous utilisez. Cette extension fonctionne chez moi. J'ai adopté un moyen détourné pour éviter de la compiler sous Windows.
Pour cela, récupérez sur http://www.easyphp.org/fr/download.php EasyPHP 5.3.6.1 (il a la même version de Apache et de PHP que MS4W). Installez-le (après avoir arrêté le service MS4W)
Allez dans le répertoire C:\Program Files (x86)\EasyPHP-5.3.6.1\php\ext pour récupérer la dll php_xsl.dll et la copier dans le répertoire des extensions de MS4W.
Désinstallez EasyPHP (il servait juste à récupérer la bonne dll) puis relancer MS4W
L'extension xsl doit maintenant apparaitre avec le phpinfo()
Cordialement
ThomasG
Hors ligne
#3 Wed 11 January 2012 09:31
- Daemons
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 15 Dec 2011
- Messages: 23
Re: GeoPrisma & MS4W : problème XSL
J'ai essayé cette solution, j'ai bien remplacé l'ancienne dll par la nouvelle, mais XSL n'est toujours pas reconnu... Peut être que cela vient du fait que je n'ai pas toutes les librairies qui sont données ici : http://xmlsoft.org/XSLT/downloads.html (les librairies *-devel). Je n'arrive pas à trouver les DLL de ces librairies, est-ce que vous les avez sur votre serveur Windows ?
Merci,
Gabriel
Hors ligne
#4 Wed 11 January 2012 12:10
Re: GeoPrisma & MS4W : problème XSL
Bonjour,
Chez moi, j'ai simplement
Code:
extension=php_xsl.dll
plutôt que
Code:
extension=ext/php_xsl.dll
En dehors de la dll et de php.ini, je n'ai rien rajouté d'autre. Le besoin des librairies *-dev c'est en linux quand on doit compiler un fichier .so (équivalent d'une dll sous linux/unix)
Cordialement
ThomasG
Hors ligne
#5 Wed 11 January 2012 20:35
- Daemons
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 15 Dec 2011
- Messages: 23
Re: GeoPrisma & MS4W : problème XSL
Au temps pour moi, à force de tests, j'avais activé la mauvaise librairie... Le php_xsl.dll fourni par EasyPHP fonctionne bien, merci !!
Hors ligne