MapTools.org

[maplab-users] Error: MapScript Not Found - configuration problem?

Vincent Schut schut@gissrv.iend.wau.nl
Fri, 19 Jul 2002 16:06:31 +0200
To change the php-config --extension-dir output you'll have to recompile php 
i'm afraid... Workaround: don't use php-config to automatically get the wrong 
extension dir, just copy php_mapscript.so to the right dir by hand.

Then i did (as root, and in /) a find -name map.h and a find -name libmap.a 
and deleted every file that was found 
*and*did*come*from*an*earlier*mapserver*make*install* (this is important as 
map.h is not a very specific filename, there might be more of them on your 
system that do not originate from mapserver, look carefully at the 
directories and eventually creation dates...)
Then I deleted all old mapserver versions, including source code directories 
etc.
I did a fresh cvs checkout and update to get the latest 3-6-0-beta1 files
./configure with the options i used before
make
(you get an error in the mapscript part that tells about an unrecognized 
option -rdynamic-W3 or something similar, however a working php_mapscript.so 
is produced; the error originates from a bug in the mapscript makefile; if 
you want to get rid of it, edit the Makefile in /mapscript/php3/ before you 
do make, find the option the error message complains about and put a space 
before the second hyphen ('-').
DO NOT DO make install :-)
simply copy the mapserv executable to your cgi-bin directory
and the php_mapscript.so to your *real* php extension dir (you can check this 
in phpinfo, somewhere it tells you your extension dir)
restart apache ('service httpd restart')
finished.
look at the phpinfo, mapscript section, now it should say mapserver version 
3.6.2 instead of 3.6.0 :-)

Hope i did not forget something.
I still have some issues with maplab but these seem to originate from java 
problems and not build problems.

Hope it helps,
Vincent.


On Friday 19 July 2002 15:50, Venkatesh Raghavan wrote:
> Hi Vincent,
>
> Vincent Schut wrote:
> > Still didn't get a 3.6.2 instead of a 3.6.0 in my phpinfo. But: found out
> > that
> >
> > php-config --extension-dir directed to the wrong dir. After changing
> > that, IT
> >
> > WORKS!
>
> Same problem here. Was racking my brains trying to figure where 3.6.0 came
> from after i installed 3.6.2. Could you please tell me how do we change
> the php-config --extension-dir and what change did you make to get mapedit
> working.
>
> Thanks in advance.
>
> Venkatesh
>
> > Both the tarball and the cvs do work now.
> >
> > Main problem indeed appeared to be the make install question.
> >
> > Thanks everybody who helped me out.
> >
> > Venkatesh, I hope your problem is the same :-)
> >
> > Vincent.
> >
> > On Thursday 18 July 2002 15:54, Daniel Morissette wrote:
> > > Venkatesh Raghavan wrote:
> > > > Having exactly the same problem which Vincent described earlier.
> > > >
> > > > Also using Mardrake 8.2. Tried using the mapserver3.6.2 made
> > > > available
> > > >
> > > > at http://www2.dmsolutions.ca/webtools/dl/ but am still getting the
> > > >
> > > >
> > > >
> > > >  "undefined symbol: msTokenizeMap" error when running mapedit
> > > >
> > > >
> > > >
> > > > Paul, is your mapserver3.6.2 different from the one at
> > > >
> > > > DMSolutions and does it fix the mapedit problem too? If so could
> > > >
> > > > you please send me the tarball
> > >
> > > The tarball at
> > >
> > > http://www2.dmsolutions.ca/mapserver/dl/mapserver-3.6.2.tar.gz
> > >
> > > is what we should all use.  I used it again yesterday to setup a server
> > >
> > > with MapLab, so I know that it is valid.
> > >
> > >
> > >
> > > See my previous post on the 'make install' problem in MapServer, that's
> > >
> > > quite likely what you ran into as well.
> >
> > ---
> > Stichting BOS kleurt de wereld GROEN!
> > Kleur mee op http://www.stichtingbos.nl/



This archive was generated by Pipermail.