[mapserver-users] fatal error on linux server

Jelmer Baas Baas at speerit.nl
Wed Nov 18 09:15:53 EST 2009


Might I also suggest checking if the .shp file is in the correct case?
KB_ACEH is uppercase, while .shp is lowercase, I've had plenty of
problems (i.e., typo's) with that.

Regards,
Jelmer

> As Francesco indicated, the primary error in this case is 
> that the file 
> /home/bleketux/public_html/cmh2/mapserver/shp/KB_ACEH.shp 
> cannot be opened.
> 
> Make sure the file exists at that location, and that it is 
> readable by 
> the user running the Apache. hint: check the permissions on 
> /home/bleketux
> 
> Daniel
> 
> francesco wrote:
> > Should check your mapfile if it is correctly parsed by the 
> mapscritpt. 
> > Try drawing the mapfile using standard mapserver.exe and 
> see if it works.
> > Francesco Pirotti
> > 
> > MSulchan Darmawan ha scritto:
> >> Dear all,
> >>
> >> I've made a PHP script and tried it on windows using ms4w 
> (mapserver
> >> 5.4.2) and it's completely works.
> >> Then I tried it on linux (ubuntu server 8.04 with 
> mapserver 5.4.2) but
> >> it produce the following error :
> >>
> >> Warning: [MapServer Error]: msDrawMap(): Failed to draw layer named
> >> 'aceh'.
> >> in 
> /home/bleketux/public_html/cmh2/_modules/mod_petazm/frm_petazm.php
> >> on line 184
> >>
> >> Warning: [MapServer Error]: msShapefileOpen(): (KB_ACEH.shp)
> >> in 
> /home/bleketux/public_html/cmh2/_modules/mod_petazm/frm_petazm.php
> >> on line 184
> >>
> >> Warning: [MapServer Error]: msShapefileOpen():
> >> (/home/bleketux/public_html/cmh2/mapserver/shp/KB_ACEH.shp)
> >> in 
> /home/bleketux/public_html/cmh2/_modules/mod_petazm/frm_petazm.php
> >> on line 184
> >>
> >> Fatal error: Call to a member function SaveWebImage() on a 
> non-object
> >> in 
> /home/bleketux/public_html/cmh2/_modules/mod_petazm/frm_petazm.php
> >> on line 185
> >>
> >> Here is some script of line 180 - 185 :
> >>
> >> $strProj = "proj=latlong,ellps=WGS84,datum=WGS84";
> >> $objMap->SetProjection ($strProj, MS_FALSE);
> >> $objMap->outputformat->Set ("name", "Format GIF");
> >> $objMap->outputformat->Set ("extension", "gif");
> >> $objImagePeta = $objMap->Draw();
> >> $objUrlPeta     = $objImagePeta->SaveWebImage();
> >>
> >> To avoid permission problem, i've set chmod 777 to the 
> root web folder.
> >> Can you point me where should I fix the problem ?
> >> Thanks in advance.


More information about the mapserver-users mailing list