Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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