banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 30 April 2007 10:32

hani_salama
Juste Inscrit !
Date d'inscription: 24 Apr 2007
Messages: 6

Probléme PHP et Mapfile ????

Bonjour j'ai un probéme de chargement de la carte, quand j'éssaie d'afficher la carte avec la navigateur a partir du fichier (test3.map), ca marche mais quand je veut l'afficher via une page php (test3.php) ca ne marche pas...Je travaille sous Windows XP et avec le msw4 donc je ne pense pas que ce soit un probléme de compatibilité, j'ai suivit certain probléme a ce niveau mais chez moi c'est tj la meme chose il n'arrive pas a télécharger l'image dc j'ai une page vide avec une croix (ou devrai etre afficher l'image)...

Mon fichier (test3.map) :

Code:

#EXTENT 547293 1703209.875 801423 1997767.125

IMAGECOLOR 255 255 255
IMAGETYPE png

SIZE 500 579.540491087239
EXTENT 29100 1680000 1050000 2700000
STATUS ON
WEB
IMAGEPATH "/tmp/ms_tmp"
IMAGEURL "/tmp/"
END
#
# Couche de Région 
#
LAYER
NAME "region"
CONNECTION "user=postgres dbname=testgis2 password=passer host=localhost"
CONNECTIONTYPE POSTGIS
DATA "the_geom from region"
STATUS DEFAULT
TYPE POLYGON
#Partie pour l'Affichage du Label 
LABELITEM "nom"
CLASS
LABEL
SIZE MEDIUM
TYPE BITMAP
BUFFER 0
COLOR 22 8 3
FORCE FALSE
MINDISTANCE -1
MINFEATURESIZE -1
OFFSET 0 0
PARTIALS TRUE
POSITION CC
END #Label 

STYLE
COLOR 232 232 232
OUTLINECOLOR 0 0 0
END


END
END

# Couche de Ecoles

LAYER
NAME "ecoles"
CONNECTION "user=postgres dbname=testgis2 password=passer host=localhost"
CONNECTIONTYPE POSTGIS
DATA "the_geom from ecoles"
STATUS DEFAULT
TYPE POINT

#Partie pour l'Affichage du Label 
# LABELITEM "code"
CLASS
#
# LABEL
# SIZE MEDIUM
# TYPE BITMAP
# BUFFER 0
# COLOR 22 8 3
# FORCE FALSE
# MINDISTANCE -1
#MINFEATURESIZE -1
# OFFSET 0 0
# PARTIALS TRUE
#POSITION CC
#END #Label 

STYLE
COLOR 32 32 32

END 
END
END

END

et la page test3.php est :

Code:

<?php

dl('php_mapscript');


$map = ms_newMapObj("test3.map");
$image=$map->draw();
$image_url=$image->saveWebImage(MS_PNG,1,1,0);

?>

<HTML>
<HEAD>
<TITLE>Example 1: Displaying a map</TITLE>
</HEAD>
<BODY>
<IMG SRC=<?php echo $image_url; ?> >
</BODY>
</HTML>

Please help me ca me bloque vraiment depuis X temps et je ne voit vraiment pas ou est le probléme.???
Nb : j'ai bien placé le fichier : php_mapscript.dll au niveau de "\ms4w\Apache\php\ext" et je l'ai appelé comme extension au niveau de php.ini....
Merciiiiiiii

Hors ligne

 

#2 Mon 30 April 2007 13:24

guibsou
Participant occasionnel
Date d'inscription: 1 Aug 2006
Messages: 28

Re: Probléme PHP et Mapfile ????

Bonjour,

juste une remarque (je suis pas sur): ne manque t-il pas l'extension de la librairie quand vous l'appellée ?
aussi, essayé de mettre un message d'erreur pour son chargement .
dl ('php_mapscript.dll') or die ('Librairie non-chargée...');

echo $map renvoie t-il quelque chose ?

Hors ligne

 

#3 Mon 30 April 2007 14:09

hani_salama
Juste Inscrit !
Date d'inscription: 24 Apr 2007
Messages: 6

Re: Probléme PHP et Mapfile ????

Merci pour votre réponse, mais j'ai déja éssayé d'appelé la biliothéque avec "'php_mapscript.dll" et avec seulement "'php_mapscript" toujours le meme résultat, et il m'affiche bien maintenant le message d'erreur "'Librairie non-chargée...".
Par contre quand j'ai ajouté au niveau de php.ini les lignes suivantes :
extension_dir = "E:/ms4w/Apache/php/ext"
extension=php_mapscript.dll

et bien sur le fichier extension=php_mapscript.dll est placé dans "\ms4w\Apache\cgi-bin" et j'ai meme mis une autre copie dans le "E:\ms4w\Apache\php\ext"
il m'affiche en plus du message d'erreur précédent l'avertissement suivants : Warning:  "Module 'MapScript' already loaded in Unknown on line 0

Je ne voit vraiment pas comment faire pour l'afficher vous pensez que c'est plutot au niveau de la configuration et pas au niveau du code???
J'ai pourtant utilisé le ms4w la ou tout est presque configuré????

Hors ligne

 

#4 Sat 05 May 2007 09:48

guibsou
Participant occasionnel
Date d'inscription: 1 Aug 2006
Messages: 28

Re: Probléme PHP et Mapfile ????

Bonjour

Est-ce votre message à cette adresse ?
http://www.forumsig.org/showthread.php?p=105573

bref,
c'est certainement au niveau de la configuration.
un phpinfo() vous donne t-il la description mapscript ?

Vous pouvez essayer de creer un nouveau PATH pour les variables environnementales pour votre repertoire "ext" ou alors de placer votre librairie dans le repertoire system32.

Warning: Module 'MapScript' already loaded in Unknown on line 0

Cette erreur est assez explicite:
vous essayé de chargé plusieurs fois votre librairie.

Au niveau de la creation de l'image par mapserver, il est indispensable de bien configurer les chemins pour les variables suivantes:
ce qui n'est pas le cas dans votres test3.map
IMAGEPATH (chemin absolue (complet ex : E:/ms4w/Apache/temp/))
IMAGEURL  (chemin relatif ex: /temp/)

En esperant que cela puisse vous aider .

Hors ligne

 

Pied de page des forums

Powered by FluxBB