I did the make again for kicks and sure enough it is there now. That is so odd because I know I did that before.

Thank you for being persistent and patient with me.

Cheers,
Tim

Tim McGeary
Senior Systems Specialist
Lehigh University
610-758-4998
[EMAIL PROTECTED]
Google Talk: timmcgeary
Yahoo IM: timmcgeary

Kyle Wilcox wrote:
After you run configure, compile mapserver:

]$  make

You should see something like this at the end:

make[1]: Entering directory `/mapserver/directory/mapscript/php3'
g++ -shared -o php_mapscript.so php_mapscript_util.o php_mapscript.o mapscript_i.o php_regex.o -L/mapserver/directory -lmapserver -ltiff -ljpeg -lfreetype -lpng -lz -lXpm -lX11 -ljpeg -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -lXpm -lX11 -lc -lz -lm -lstdc++
make[1]: Leaving directory `/mapserver/directory/mapscript/php3'

]$ ls mapscript/php3/php_mapscript.so

If it isn't there, go into the mapscript/php3 directory and type:

]$ make clean && make


If that doesn't work it is beyond my knowledge! I just know what I've read in the documentation.


Tim McGeary wrote:
I did specify the --with-php=DIR as --with-php=/usr/include/php/

Here's the output of the configure script for the PHP/Mapscript:

configure: checking for PHP/MapScript module options...
checking for g++ -shared ... yes
checking for location of config.h or php_config.h... /usr/include/php//main/php_config.h
checking whether we have PHP3 or PHP4... -DPHP4
checking whether we should use PHP's regex... yes
   found regex_extra.h - building PHP MapScript with PHP's bundled regex
   PHP/MapScript module configured.
checking if --enable-runpath requested... no
checking if --with-java-include-os-name specified... no, autodetected linux
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mapscript/php3/Makefile
config.status: creating mapscript/java/Makefile
config.status: creating mapscript/csharp/Makefile

MapServer is now configured for

 -------------- Compiler Info -------------
  C compiler:                gcc -O2 -fPIC -Wall
  C++ compiler:              g++ -O2 -fPIC -Wall
  Debug:                      -DNEED_NONBLOCKING_STDERR
  Generic NINT:
  Threading support:

 -------------- Renderer Settings ---------
  zlib support:
  png support:
  jpeg support:              -DUSE_JPEG
  iconv support:             -DUSE_ICONV
  AGG support:
  AGG Freetype support:
  Ming(flash) support:
  PDFLib support:

 -------------- Data Format Drivers -------
  native tiff support:       -DUSE_TIFF
  PostGIS support:
  Proj.4 support:
  EPPL7 support:             -DUSE_EPPL
  ArcSDE support:
  OGR support:
  GDAL support:
  GEOS support:
  Oracle Spatial support:
  FastCGI support:

 -------------- OGC Services --------------
  WMS Server:
  WMS Client:
  WFS Server:
  WFS Client:
  WCS Server:
  SOS Server:

 -------------- MapScript -----------------
  PHP MapScript:             yes


FYI, I'm running PHP 5.1.6

Tim

Tim McGeary
Senior Systems Specialist
Lehigh University
610-758-4998
[EMAIL PROTECTED]
Google Talk: timmcgeary
Yahoo IM: timmcgeary

Kyle Wilcox wrote:
Did you specify the --with-php=DIR?

DIR is obviously the directory of the php version you want to use.

Step through the output from ./configure and see what it says about PHP/Mapscript. I think it is towards the end.


Tim McGeary wrote:
No, it isn't there.  I did a:

   find / -name php_mapscript.so

and it came up with nothing. So it isn't on the server at all. Yes, I did install Mapserver from source.

Here's what is in mapscript/php3

[EMAIL PROTECTED] php3]# pwd
/usr/local/mapserver-5.0.2/mapscript/php3
[EMAIL PROTECTED] php3]# ls -l
total 716
drwxr-xr-x  2 root root   4096 Jan 28 10:56 examples
-rw-r--r--  1 root root   2103 Jul 26  2004 hashtable_i.c
-rw-r--r--  1 root root   4344 Apr 29 15:37 Makefile
-rwxr-xr-x  1 root root   3770 Jun 11  2007 Makefile.in
-rwxr-xr-x  1 root root   2097 Feb 14  2006 Makefile.vc
-rwxr-xr-x  1 root root  34328 Aug 16  2007 mapscript_i.c
-rw-r--r--  1 root root   1049 Feb 14  2006 nmake.opt
-rwxr-xr-x  1 root root 502728 Jan  8 12:04 php_mapscript.c
-rwxr-xr-x  1 root root  16760 Aug 16  2007 php_mapscript.h
-rw-r--r--  1 root root  17046 Jun 15  2007 php_mapscript_util.c
-rw-r--r--  1 root root   7450 Jun 15  2007 php_mapscript_util.h
-rw-r--r--  1 root root  25958 Jun 14  2005 php_proj.c
-rw-r--r--  1 root root   3103 Jul 23  2007 php_regex.c
-rwxr-xr-x  1 root root  68315 Jan  8 12:04 README
-rwxr-xr-x  1 root root   3821 Jun 21  2001 README.WIN32

Thanks,
Tim

Tim McGeary
Senior Systems Specialist
Lehigh University
610-758-4998
[EMAIL PROTECTED]
Google Talk: timmcgeary
Yahoo IM: timmcgeary

Kyle Wilcox wrote:
If you installed Mapserver from source with the ---with-php=DIR option and everything went ok, the php_mapscript.so file will be located in the mapscript/php3/ directory. Copy this file to your PHP extensions directory. You can find the extensions directory by doing a ]$ php -i | grep extension_dir.

You may want to rename php_mapscript.so to something like php_mapscript_MAPSERVERVERSION.so.

There a setting in the pmapper config files called msVersion. You must set this to MAPSERVERSION if you change the name of the file.


Tim McGeary wrote:
So our installation of Mapserver, in combination, with PMapper, we are getting an error that it cannot find php_mapserver.so. While I configured Mapserver to work with PHP, and it went through fine, I cannot find the php_mapserver.so file anywhere on my server.

Was it supposed to be delivered in the mapserver package? If so, where would it have gone? If not, where can I find it?

Thanks,
Tim



_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to