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

Daniel Morissette morissette at dmsolutions.ca
Mon May 12 20:45:10 EDT 2003


You have to take out the --with-apxs in your PHP configure command for
the --with-regex=system to work.

See:
http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0302/msg00194.html

Daniel


Steven Monai wrote:
> 
> 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