[Chameleon] Session lock, PHP Warning

Gail Gail.Millin at manchester.ac.uk
Wed Jun 15 04:51:22 EDT 2005


Hi Jason,

You were right about the path issue which I managed to soon rectify within
the chameleon.map file. Now the php script works
http://camber.mc.man.ac.uk/script.php . So I went to reload the viewer and
no image but the php log was complaining about the lock file in the session
folder (created in the tmp directory). 

When I load the viewer and delete the lock file the images now appear in the
viewer first the keymap then the main map of Canada. 

My question is why is the lock file being created? How do I get the lock
file removed so that the images load automatically into the viewer? Is it
possible that some code is incorrect in the session.php file for windows
system as I read a previous thread about this issue, but couldn't find a
solution? 

If anyone else has experienced this problem with the chameleon samples on
windows I would really appreciate your advice.

Kind Regards

Gail

-----Original Message-----
From: Jason Fournier [mailto:jfournier at dmsolutions.ca] 
Sent: 14 June 2005 18:28
To: Gail Millin
Cc: chameleon at lists.maptools.org
Subject: Re: [Chameleon] Session lock, PHP Warning

Gail,

I suspect path issues.  This won't work:

http://camber.mc.man.ac.uk/ms_tmp/111876867135441.gif

But this will:

http://camber.mc.man.ac.uk/tmp/ms_tmp/111876867135441.gif

as the output of your script.php.  Do your paths in the Chameleon config
reflect this as well?




Gail Millin wrote:
> Jason,
>  
> 
>>Your mapfile renders fine on my system.  Everything in 
> 
> your Chameleon admin page looks correct.  
> 
> Thats good news 
> 
> 
>>I would ask that you re-attempt the simple PHP script 
> 
> sent earlier and see if it reveals any additional 
> information:
> 
>><?php
>>dl('php_mapscript_44.dll'); //or whatever version you are 
> 
> using
> 
>>$oMap = ms_newMapObj
> 
> ( "/Inetpub/wwwroot/path/to/samples/map/chameleon.map" );
> 
>>$oImage = $oMap->draw();
>>$szURL = $oImage->saveWebImage();
>>echo "<img src=$szURL>";
>>?>
> 
> 
> I have run the above script using URL 
> http://camber.mc.man.ac.uk/script.php and as you can see a 
> red cross appears in the left had corner
>  
> 
>>Questions:
>>1) How long does it take for this page to process?
> 
> For the chameleon sample pages to appear this is occurring 
> immediately but then the images never appear. please see 
> http://camber.mc.man.ac.uk/chameleon/samples/index.html
>  
> 
>>2) Are there any errors in the browser?
> 
> No there is just a message at the bottom of IE 
> saying "Downloading picture (pathway of 
> drawmap.php)"Finally a red cross appears first for the 
> keymap image and then secondly for the main image
> 
> 
>>3) Are there any errors in the PHP log?
> 
> Not errors as such but Warnings and Notices (I have 
> attached the log file for anyone to view who might know 
> what the problem is.
> 
> 
>>4) Are there any errors in the IIS log for this site?
> 
> Not that I could see
> 
> 
>>Please post your findings to the list ... there are many 
> 
> sharp individuals who may be able to assist as well.
> 
> There is a session logfile aswell that seems to show the 
> processes and ends with "drawmap.php : pausing in open()" I 
> don't know why this is??? I have also attached the session 
> log file
> 
> Kind Regards
> 
> Gail
> 
>>Gail Millin wrote:
>>
>>>>Does the directory 
>>>
>>>c:/Inetpub/wwwroot/tmp/sess_42ad6c72c00b1/ exist?  
>>>
>>>Yes it does in my tmp directory
>>>
>>>If so, are there any files in there?
>>>
>>>There are 3 files: - 
>>>
>>>1118661747-6210.map
>>>lock file
>>>session_file
>>>
>>>
>>>
>>>>What is session.save_path set to in php.ini?
>>>
>>>
>>>session.save_path = c:/Inetpub/wwwroot/tmp
>>>
>>>Thanks
>>>
>>>Gail
>>>
>>>
>>>>
>>>>Gail Millin wrote:
>>>>
>>>>
>>>>>Hi List,
>>>>>
>>>>>I am getting no image appearing in the viewer the rest 
>>>
>>>of 
>>>
>>>
>>>>>the page loads fine including the projection 
>>>
>>>definitions. 
>>>
>>>
>>>>>I am getting the following warning when running the 
>>>
>>>sample 
>>>
>>>
>>>>>viewer for chameleon in the PHP logfile: - 
>>>>>
>>>>>
>>>>>[13-Jun-2005 12:26:18] PHP Warning:  fopen
>>>>>(c:/Inetpub/wwwroot/tmp/sess_42ad6c72c00b1/lock): 
>>>
>>>failed to 
>>>
>>>
>>>>>open stream: No such file or directory in 
>>>>>
>>>
>>>
> C:\Inetpub\wwwroot\chameleon\htdocs\common\session\session.p
> 
>>>>>hp on line 135
>>>>>[13-Jun-2005 12:26:18] PHP Warning:  fread(): Length 
>>>>>parameter must be greater than 0. in 
>>>>>
>>>
>>>
> C:\Inetpub\wwwroot\chameleon\htdocs\common\session\session.p
> 
>>>>>hp on line 213
>>>>>
>>>>>Also my session logfile tells me drawmap is pausing 
>>>
>>>before 
>>>
>>>
>>>>>opening (see below) : -
>>>>>
>>>>>14:57.3635 : sample_basic_plainbuttons.phtml : 
>>>>>initializeSession( sid, ,  )
>>>>>14:57.3708 : sample_basic_plainbuttons.phtml : 
> 
> creating 
> 
>>>a 
>>>
>>>
>>>>>new session because .. has zero characters 
>>>>>14:57.3712 : sample_basic_plainbuttons.phtml : 
> 
> creating 
> 
>>>a 
>>>
>>>
>>>>>new session with id 
>>>>>14:57.3717 : sample_basic_plainbuttons.phtml : Opened
> 
> () 
> 
>>>>>c:/Inetpub/wwwroot/tmp, sid
>>>>>14:57.3719 : sample_basic_plainbuttons.phtml : 
>>>
>>>session_id() 
>>>
>>>
>>>>>says 42ad8c715aa15
>>>>>14:57.3730 : sample_basic_plainbuttons.phtml : created 
>>>
>>>lock 
>>>
>>>
>>>>>file in open()
>>>>>14:57.3732 : sample_basic_plainbuttons.phtml : Read() 
>>>>>42ad8c715aa15
>>>>>14:58.4342 : sample_basic_plainbuttons.phtml : Write() 
>>>>>42ad8c715aa15 
>>>>>
>>>
>>>
> gszRemoteAdd|s:14:"130.88.200.176";gszAppWebPath|s:45:"http:
> 
>>>//camber.mc.man.ac.uk/chameleon/samples/";gszAppPath|s:43:
>>>
>>>"C
>>>
>>
>>>:\Inetpub\wwwroot\chameleon\samples\htdocs";gszCurrentLang
>>>
>>>ua
>>>
>>>
>>>>>ge|s:5:"en-
>>>>>
>>>
>>>
> CA";gszCoreWebPath|s:37:"http://camber.mc.man.ac.uk/chameleo
> 
>>>
> n/";gszCorePath|s:36:"C:\Inetpub\wwwroot\chameleon\htdocs/";
> 
>>>
> gszTmpPath|s:42:"c:/Inetpub/wwwroot/tmp/sess_42ad8c715aa15/"
> 
>>>;gszTmpMapPath|s:42:"c:/Inetpub/wwwroot/tmp/sess_42ad8c715
>>>
>>>aa
>>>
>>>
>>>>>15/";gszDefaultLanguage|s:5:"en-
>>>>>CA";gnMapSessionMode|s:1:"1";gaszSkinSearchPath|a:2:
>>>>>{i:0;s:13:"skins/default";i:1;s:12:"skins/sample";}
>>>>>
>>>
>>>
> gszTmpWebPath|s:12:"/tmp/ms_tmp/";gszTmpImgPath|s:28:"/Inetp
> 
>>>
> ub/wwwroot/tmp/ms_tmp/";gszButtonCachePath|s:36:"/Inetpub/ww
> 
>>>
> wroot/tmp/ms_tmp/buttons/";gszButtonCacheWebPath|s:20:"/tmp/
> 
>>>
> ms_tmp/buttons/";gszImgType|s:3:"PNG";gszMapTitleFontName|s:
> 
>>>
> 4:"Vera";gszLegendFontName|s:4:"Vera";gErrorManager|O:12:"er
> 
>>>>>rormanager":4:
>>>>>{s:11:"nErrorCount";i:0;s:12:"aszErrorList";a:0:{}
>>
>>>>s:18:"mszOldErrorHandler";s:0:"";s:12:"mnErrorLevel";N;}
>>>>
>>>
> gszMapscriptModule|s:20:"php_mapscript_44.dll";gszWMSParseFi
> 
>>>
> le|s:68:"/Inetpub/wwwroot/chameleon/htdocs/common/wmsparse/w
> 
>>>>>in32/wmsparse.exe";gszCurrentState|s:15:"1118669938-
>>>>>
>>>
>>>
> 7553";gszMapName|s:64:"C:\Inetpub\wwwroot\chameleon\samples\
> 
>>>
> htdocs/../map/chameleon.map";gszMapPath|s:50:"C:\Inetpub\www
> 
>>>
> root\chameleon\samples\htdocs/../map";gnTimeout|i:120;aszLan
> 
>>>>>g|a:0:{}
>>>>>
>>>
>>>
> KEYMAP_SRS|s:10:"epsg:42304";KEYMAP_INIT|s:1:"1";ERRORREPORT
> 
>>>
> POPUPSTYLERESOURCE|s:41:"TextButtonssample_basic_plainbutton
> 
>>>>s.html";QUERYPOPUPSTYLERESOURCE|s:0:"";aoAnnotation|a:0:
>>>
>>>{}
>>>
>>>
>>>>>14:58.4834 : sample_basic_plainbuttons.phtml : Closed()
>>>>>14:58.4836 : sample_basic_plainbuttons.phtml : 
> 
> checking 
> 
>>>>>lock file 
> 
> c:/Inetpub/wwwroot/tmp/sess_42ad8c715aa15/lock
> 
>>>>>14:58.4841 : sample_basic_plainbuttons.phtml : removed 
>>>
>>>lock 
>>>
>>>
>>>>>file c:/Inetpub/wwwroot/tmp/sess_42ad8c715aa15/lock
>>>>>14:58.5150 : drawmap.php : initializeSession( sid, ,  )
>>>>>14:58.5158 : drawmap.php : Opened() 
>>>
>>>c:/Inetpub/wwwroot/tmp, 
>>>
>>>
>>>>>sid
>>>>>14:58.5160 : drawmap.php : session_id() says 
>>>
>>>42ad8c715aa15
>>>
>>>
>>>>>14:58.5165 : drawmap.php : pausing in open()
>>>>>14:59.7097 : drawmap.php : pausing in open()
>>>>>
>>>>>Why would this be happening? No image is coming up at 
>>>
>>>the 
>>>
>>>
>>>>>moment I think it might have to do with the creation 
> 
> of 
> 
>>>the 
>>>
>>>
>>>>>lock file???? Has anyone else had this problem?
>>>>>
>>>>>I am using Windows Server 2003, IIS6, Chameleon 2.0, 
>>>
>>>and 
>>>
>>>
>>>>>PHP 4.3.11
>>>>>
>>>>>Any help or suggestions I would really appreciate
>>>>>
>>>>>Thanks
>>>>>
>>>>>Gail
>>>>>
>>>>>----------------------------------------
>>>>>Gail Rebecca Millin
>>>>>Geodata Interoperability Support Officer
>>>>>----------------------------------------
>>>>>MIMAS
>>>>>Manchester Computing
>>>>>The University of Manchester
>>>>>Oxford Road
>>>>>Manchester
>>>>>M13 9PL
>>>>>
>>>>>E-mail: Gail.Millin at manchester.ac.uk
>>>>>Website: http://www.mimas.ac.uk/spatial
>>>>>-----------------------------------------
>>>>>
>>>>>_______________________________________________
>>>>>Chameleon mailing list
>>>>>Chameleon at lists.maptools.org
>>>>>http://lists.maptools.org/mailman/listinfo/chameleon
>>>>>
>>>>
>>>>-- 
>>>>________________________
>>>>Jason Fournier
>>>>
>>>>DM Solutions Group Inc.
>>>>jfournier at dmsolutions.ca
>>>>www.dmsolutions.ca
>>>>613.565.5056 x18
>>>>
>>>>
>>>
>>>
>>>
>>>----------------------------------------
>>>Gail Rebecca Millin
>>>Geodata Interoperability Support Officer
>>>----------------------------------------
>>>MIMAS
>>>Manchester Computing
>>>The University of Manchester
>>>Oxford Road
>>>Manchester
>>>M13 9PL
>>>
>>>E-mail: Gail.Millin at manchester.ac.uk
>>>Website: http://www.mimas.ac.uk/spatial
>>>-----------------------------------------
>>>
>>>
>>
>>-- 
>>________________________
>>Jason Fournier
>>
>>DM Solutions Group Inc.
>>jfournier at dmsolutions.ca
>>www.dmsolutions.ca
>>613.565.5056 x18
>>
>>
> 
> 
> 
> ----------------------------------------
> Gail Rebecca Millin
> Geodata Interoperability Support Officer
> ----------------------------------------
> MIMAS
> Manchester Computing
> The University of Manchester
> Oxford Road
> Manchester
> M13 9PL
> 
> E-mail: Gail.Millin at manchester.ac.uk
> Website: http://www.mimas.ac.uk/spatial
> -----------------------------------------
> 
> 
> 

-- 
________________________
Jason Fournier

DM Solutions Group Inc.
jfournier at dmsolutions.ca
www.dmsolutions.ca
613.565.5056 x18





More information about the Chameleon mailing list