[Chameleon] Re:Installing Chameleon on Linux
Robin Brown
rbrown at unb.ca
Thu Feb 10 12:56:51 EST 2005
The install is now partially working but I get an error when trying to run the samples.
http://linux.unb.ca/Chameleon/samples/htdocs/
Error message:
FATAL ERROR: Session save path () doesn't exist or is not writable
Do I need to give write access somewhere? If so where? If not, does anyone know how to
fix this?
Thanks
Robin
Quoting Paul Spencer <pspencer at dmsolutions.ca>:
> Robin,
>
> PHP can be built with its extensions as either loadable modules or
> compiled directly into the php executable. On windows, PHP is always
> distributed with loadable modules, but on Linux it is normal to compile
> extensions directly into the final executable.
>
> Chameleon requires two modules, dbase and gd. You can enable these when
> building php by adding --with-dbase and --with-gd (I think ... check
> ./configure --help).
>
> Cheers
>
> Paul
>
> Jason Fournier wrote:
> > Robin,
> >
> > Others with greater Linux experience may have a better idea of what's
> > going on but I dug around a little bit and it seems that there are two
> > files in the common directory that load php_dbase.dll exclusively (ie,
> > no check for .so):
> >
> > htdocs/common/mlt/create_dbf.php
> > htdocs/common/phpwms/manage_servers.php
> >
> > I suspect the first one would be more evident in all the sample apps as
> > it's associated with translation. You could try placing the following
> > code at the top of that file:
> >
> > if (!extension_loaded("dbase"))
> > {
> > if (PHP_OS == "WINNT" || PHP_OS == "WIN32")
> > {
> > dl("php_dbase.dll");
> > }
> > else
> > {
> > dl("php_dbase.so");
> > }
> > }
> >
> > in place of:
> >
> > if (!extension_loaded("dbase")) dl("php_dbase.dll");
> >
> > This is untested since I am a Windows person. If this solves the issue
> > then please file a bug (or let the list know and I'll file a bug).
> >
> > BTW, does phpinfo() reveal that dbase is available to you?
> >
> > Thanks,
> > Jason
> >
> >
> > Robin Brown wrote:
> >
> >> Hello all,
> >>
> >> We are trying to install Chameleon version 1.99 beta 2 on a linux
> >> server and are having
> >> trouble getting the samples to work.
> >>
> >>
> >>> It appears when I try to run any of the chameleon samples that it is
> >>> looking for:
> >>>
> >>> /usr/local/lib/php/extensions/php_dbase.dll
> >>>
> >>> but the only object in the directory is the php_mapscript.so shared
> >>> object. If the .dll extension means what I think it does, then the
> >>> chameleon sample is looking for a windows type object, a dll rather
> >>> than a shared object (.so) file.
> >>
> >>
> >>
> >> does anyone know how to fix this problem?
> >>
> >> Is there anything special we need to do to get Chameleon working on
> >> Linux? As far as I
> >> know, all the instructions available for installation have been
> >> followed. Any help
> >> would be appreciated.
> >>
> >> Thanks
> >>
> >> Robin
> >> _______________________________________________
> >> Chameleon mailing list
> >> Chameleon at lists.maptools.org
> >> http://lists.maptools.org/mailman/listinfo/chameleon
> >>
> >
>
> --
> +-----------------------------------------------------------------+
> |Paul Spencer pspencer at dmsolutions.ca |
> +-----------------------------------------------------------------+
> |Applications & Software Development |
> |DM Solutions Group Inc http://www.dmsolutions.ca/|
> +-----------------------------------------------------------------+
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
More information about the Chameleon
mailing list