[Chameleon] Sessions expire prematurely
Delfos, Jacob
Jacob.Delfos at maunsell.com
Wed Jan 3 17:32:36 EST 2007
Hi Julien,
Thanks for your reply. I have checked, and it seems the mapfile is valid
(I am able to run the website from it, when substituting with the
dynamically created mapfile).
I checked the PHP log, and I get these errors at the point that the
map-image breaks:
[04-Jan-2007 07:22:22] PHP Warning: dl() [<a
href='function.dl'>function.dl</a>]: Unable to load dynamic library
'./ext\php_mapscript.dll' - The specified module could not be found.
in C:\chameleon\agis\htdocs\common\wrapper\drawmap.php on line 314
[04-Jan-2007 07:22:22] PHP Fatal error: Call to undefined function
ms_GetVersion() in C:\chameleon\agis\htdocs\common\wrapper\drawmap.php
on line 315
Then when the other widget tries to load:
[04-Jan-2007 07:24:56] PHP Warning: Warning: session file is 0 bytes:
C:\web\tmp/sess_459c2d32cbf4e/session_file in
C:\chameleon\agis\htdocs\common\session\session.php on line 215
[04-Jan-2007 07:24:56] PHP Warning: fread() [<a
href='function.fread'>function.fread</a>]: Length parameter must be
greater than 0 in C:\chameleon\agis\htdocs\common\session\session.php on
line 217
The lines it fails on is:
// ensure that the mapscript module is loaded
if (!extension_loaded("MapScript")) dl($szMSModName);
$aMs = explode(" ", ms_GetVersion());
I have seen these errors a fair bit on or production server as well.
What can cause Chameleon to think that it has to load the php_mapscript
module again, and how come it comes up with the wrong filename for the
extension?
Regards,
Jacob
> -----Original Message-----
> From: Julien-Samuel Lacroix [mailto:jlacroix at mapgears.com]
> Sent: 3 January 2007 23:47
> To: Delfos, Jacob
> Cc: chameleon at lists.maptools.org
> Subject: Re: [Chameleon] Sessions expire prematurely
>
> Hi,
> I already saw something like that when using a mapfile with errors in
> it. When you get an invalid image, did you try to view it or
> to load the
> mapfile in the session? It may give you some hints.
>
> Julien
>
> Delfos, Jacob wrote:
> > Hi List,
> >
> > I have a problem on most of our Chameleon sites, which
> appears to be
> > getting worse. Basically, the map image breaks when doing JSAPI
> > navigation. After that, I can still submit the page, and
> the map-image
> > will re-appear and work fine again. But other widgets (e.g. inside
> > iframe or popups) will now say:
> >
> > "Your session is invalid or has expired."
> >
> > This can occur within 15 seconds of the session initiation.
> So it can't
> > be the normal timeout. My garbage collection is set to
> occur once in
> > 1000,000,000 times or so, but shouldn't happen anyway since I use
> > subdirectories. The session directory of the expired
> session looks fine.
> >
> > The message is triggered by "bInvalidSessionDontFail" in
> > session.inc.php. Can someone shed some light on what causes this?
> >
> > By the way, I do use the "sessionExpired" widget, but to no
> avail. Its
> > refresh is set to much lower than my session expiry of PHP
> (1000 versus
> > 6000 seconds).
> >
> > Best regards,
> >
> > Jacob
> >
> >
> >
> > *JACOB DELFOS
> > GIS ANALYST
> > *Maunsell Australia Pty Ltd
> > 629 Newcastle Street, Leederville, WA 6007
> > PO Box 81, Leederville, WA 6902
> > Western Australia
> > ABN 20 093 846 925
> >
> > Tel + 61 8 9281 6185
> > Fax + 61 8 9281 6297
> > _jacob.delfos at maunsell.com_
> >
> >
> >
> --------------------------------------------------------------
> ----------
> >
> > _______________________________________________
> > Chameleon mailing list
> > Chameleon at lists.maptools.org
> > http://lists.maptools.org/mailman/listinfo/chameleon
>
> --
> Julien-Samuel Lacroix
> Mapgears
> http://www.mapgears.com/
>
More information about the Chameleon
mailing list