Graças a @ ThomasG77 eu compilei e instalei o php5-mapscript do Mapserver7.0.2
compilado e foi carregado com sucesso:
O manual é baseado em documentações gerais de compilação do mapserver: link
Aqui está o manual que eu sigo para compilar [Ubuntu 16.04 / PHP 5.5.38-3 + deb.sury.org ~ xenial + 1]:
-
instalando o php5.5:
sudo apt-get purge 'dpkg -l | grep php| awk '{print }' |tr "\n" " "' sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php5.5
-
faça o download e extraia o código-fonte e o diretório de mudança do mapserver:
wget http://download.osgeo.org/mapserver/mapserver-7.0.2.tar.gz tar xvf mapserver-7.0.2.tar.gz cd mapserver-7.0.2/
-
instale o cmake
sudo apt-get install cmake
-
crie o diretório
build
e mude para ele [~ / mapserver-7.0.2 / build]:mkdir build cd build
-
instale o requisito de compilação
apt-get install libfreetype6-dev apt-get install php5.5-dev apt-get install libproj-dev apt-get install libfribidi-dev apt-get install libharfbuzz-dev apt-get install libcairo-dev
-
config, compile e instale
cmake -DCMAKE_INSTALL_PREFIX=/opt \ -DCMAKE_PREFIX_PATH=/usr/local/pgsql/91:/usr/local:/opt \ -DWITH_CLIENT_WFS=ON \ -DWITH_CLIENT_WMS=ON \ -DWITH_CURL=ON \ -DWITH_SOS=ON \ -DWITH_PHP=ON \ -DWITH_FCGI=OFF \ -DWITH_PYTHON=OFF \ -DWITH_SVGCAIRO=OFF \ ../ >../configure.out.txt make make install phpenmod mapscript service apache2 restart