[Mapserver-users] Problem Configuring/Compiling PHP/Mapscript on Linux

Steven Monai stevem at spatialmapping.com
Mon May 12 15:05:27 EDT 2003


Hi folks:

I am having trouble running the MapServer 3.6.5 configure script to 
compile PHP/Mapscript support. My computer is running Slackware Linux 
9.0., which came with Apache (v 1.3.27) and PHP4 (v 4.3.1) configured 
as a DSO. I have since installed the PHP4 source tree, as the MapServer 
README says is required to build PHP/Mapscript. I re-configured and 
re-built PHP4 from source, and PHP appears to be working okay.

Anyway, here is my MapServer 'configure' command-line:

./configure --with-gd --with-jpeg --with-freetype --with-png --with-zlib
 --with-tiff --with-proj --with-gdal --with-ogr --with-postgis
 --with-wmsclient --with-php=../php-4.3.1

Without the "--with-php" option, MapServer configures and compiles okay, 
but using the command above, I get the following error message (with a 
few lines preceding the message, for additional context):

  checking for location of config.h or php_config.h...     
  /usr/src/mapserver-3.6.5/../php-4.3.1/main/php_config.h
  checking whether we have PHP3 or PHP4... -DPHP4
  checking whether we should use PHP's regex... yes
  configure: error:
  !!! The current version of PHP MapScript has some problems with        
  !!! PHP4's bundled regex.  Until we figure the solution to the         
  !!! problem, the workaround is to compile PHP4 with the system regex 
  !!! Please re-configure and re-compile PHP4 with --with-system-regex   
  !!! and then re-configure and re-compile MapServer.                   

Here is the "Configure Command" section from phpinfo() when run on my 
web server (Apache 1.3.27), which confirms that I have compiled PHP4 
with --with-system-regex (and with --with-regex=system, for good 
measure):

  './configure' '--prefix=/usr/local' '--disable-static'  
  '--with-apxs=/usr/sbin/apxs' '--enable-discard-path'
  '--with-config-file-path=/etc/apache' '--enable-safe-mode'
  '--with-openssl' '--enable-bcmath' '--with-bz2' '--with-pic'
  '--enable-calendar' '--enable-ctype' '--with-gdbm' '--with-db2'
  '--with-db3' '--enable-dbase' '--enable-ftp' '--with-gd'
  '--enable-gd-native-ttf' '--with-jpeg-dir=/usr' '--with-png'
  '--with-gmp' '--with-mysql=shared,/usr' '--with-xml=shared,/usr'
  '--with-mm=/usr' '--enable-trans-sid' '--enable-shmop'
  '--enable-sockets' '--with-regex=system' '--with-system-regex'
  '--enable-sysvsem' '--enable-sysvshm' '--enable-yp'
  '--enable-memory-limit' '--with-tsrm-pthreads' '--enable-shared'
  '--disable-debug' '--with-zlib=/usr'

What am I doing wrong? Please help.

Thanks,
-Steve Monai
--





More information about the mapserver-users mailing list