[Mapserver-users] Red Hat LInux Mapserver/Mapscript compilation
Daniel Morissette
morissette at dmsolutions.ca
Tue Aug 12 10:55:51 PDT 2003
Removing or changing MapServer's configure options won't help with this.
The root of the problem is really that the PHP configure
--with-regex=system didn't work. Usually this is caused by using the
--with-apxs switch in configuring PHP but you don't appear to be using
it. There must be another PHP configure option that you use and that
conflicts with the --with-regex=system but I have no clue which one it
would be. I would suggest checking your PHP configure output in case
there is a message about this.
To tell if your PHP did properly select the system regex, you can look
at php-4.3.2/main/php_config.h. If you find a line saying '#define
REGEX 1' then it's using the builtin regex (no good). If you don't find
that line then it's using the system regex and you're fine.
Daniel
Alexander Shostko wrote:
> Thanks for review
>
> I tried to compile the mapserver using 4.0 with recommended
> features, in some details:
>
> ming, curl, curl-dev and other packages have been installed,
>
> After which I reinstalled gdal.1.18 by
>
> ./cble-force-cgi-redirect \
> --enable-discard-path \
> --with-config-file-path=/etc/httpd/ \
> --with-gd=/usr/local \
> --with-jpeg-dir \
> --with-png-dir \
> --with-zlib-dir \
> --with-freetype-dir \
> --without-ttf \
> --with-pdflib \
> --with-mysql \
> --with-regex=system \
> --enable-dbase \
> --enable-dbx \
> --enable-versioning
>
> make
> make ogr-all
> make install
>
> 4. Now trying to install php in the same fashion
>
>
> rm -f config.cashe
> ./configure \
> --enable-force-cgi-redirect \
> --enable-discard-path \
> --with-config-file-path=/etc/httpd/ \
> --with-gd=/usr/local \
> --with-jpeg-dir \
> --with-png-dir \
> --with-zlib-dir \
> --with-freetype-dir \
> --without-ttf \
> --with-pdflib \
> --with-mysql \
> --with-regex=system \
> --enable-dbase \
> --enable-dbx \
> --enable-versioning
>
> make
> cp sapi/cgi/php /var/www/cgi-bin
>
> cp php.ini-dist /etc/httpd/php.ini
>
>
> proj, libpng, libtiff, zlib ... and other libraries are already
> there.
>
> 6. Installing mapserver
>
>
> rm -r config.cache
> ./configure \
> --without-tiff \
> --without-eepl \
> --without-jpeg \
> --with-threads \
> --with-proj \
> --with-gdal=/usr/local/bin \
> --with-php=../php-4.3.2 \
> --with-gd=/usr/local \
> --with-freetype=/usr/bin \
> --with-pdf \
> --with-ogr \
> --with-gdal \
> --with-ming \
> --with-wmsclient \
> --with-wfs \
> --with-wfs-client
>
>
> After which ./configure gets the message:
>
>
> !!! 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-regex=system !!!
> !!! and then re-configure and re-compile MapServer.
> !!!
>
> However php is compiled --with-regex=system
>
>
> Plan to reduce the number of features in mapserver and try
> again
>
> Thanks for tips
>
> Regards
> Alex
>
More information about the MapServer-users
mailing list