Good morning,

I have been trying to build the MapServer 8.0 release using PHP 8. I am a new 
user having only been working with MapServer for just a couple of months, 
please forgive me I don't ask questions in the appropriate way.

I have seen posts on the Github referring to the new release as supporting PHP 
8 as mentioned here: https://github.com/MapServer/MapServer/pull/6430 and here: 
https://github.com/MapServer/MapServer/issues/6632. However, I fail to see a 
post mentioning the steps of what I need to change in the build process. My 
process is as follows: I install Homebrew and then install the dependencies -- 
httpd php@8.0 cmake pkg-config swig fcgi gd gdal geos giflib postgresql proj 
protobuf-c proj@7. After this I clone MapServer from Github and checkout 
rel-8-0-0. Next, I run cmake with the following options:

cmake ..  -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_FIND_FRAMEWORK=LAST 
-DCMAKE_VERBOSE_MAKEFILE=ON -Wno-dev -DWITH_CLIENT_WFS=ON -DWITH_CLIENT_WMS=ON 
-DWITH_CURL=ON -DWITH_FCGI=ON -DWITH_FRIBIDI=OFF -DWITH_GDAL=ON -DWITH_GEOS=ON 
-DWITH_HARFBUZZ=OFF -DWITH_KML=ON -DWITH_OGR=ON -DWITH_POSTGIS=ON 
-DWITH_PROJ=ON -DWITH_PYTHON=OFF -DWITH_SOS=ON -DWITH_WFS=ON -WITH_CAIRO=ON 
-DCMAKE_SKIP_RPATH=ON -DWITH_PHPNG=ON 
-DCMAKE_INCLUDE_PATH="/usr/local/Cellar/postgresql"

And then make. However, make fails with errors referring to bindings needing 
PHP 7. The error log is listed below:


https://pastebin.com/99xWFcpE


Clearly, I must be missing something or doing something wrong during the build 
process since others have stated that version 8.0.0 works with PHP 8. Could 
anyone be so kind to point out my error so that I could get this to work? Any 
help is much appreciated. Thank you so much.
_______________________________________________
MapServer-users mailing list
MapServer-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to