====== Compilare Php con il modulo per apache ======
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//15/03/2018 - 19:06//** \\ \\
Compilazione di php con il mdulo per apache, supporto pdo a mysql e postgresql
./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--with-pgsql=/usr/local/pgsql/bin/pg_config \
--with-pdo-pgsql=/usr/local/pgsql/bin/pg_config \
--with-mysqli=/usr/bin/mysql_config \
--with-pdo-mysql=/usr/bin/mysql_config \
--prefix=/usr/local/apache2/php
dove: \\
**--with-apxs2=/usr/local/apache2/bin/apxs** e' un binario di apache2 che permette la compilazione del modulo php \\
**--with-pgsql=/usr/local/pgsql/bin/pg_config ** da le informazioni necessarie per il modulo postgresql. \\
**--prefix=** e' la cartella di installazione del nostro php. In questo caso sotto Apache. \\ \\
compiliamo e installiamo con :
make
sudo make install
Fatto cio' aggiungiamo al nostro **httpd.conf** le seguenti righe:
#Supporto a Php
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
===== Aggiungiamo supporto a openssl, mbstring , libzip, zlib =====
Rilanciamo lo script di configurazione con i seguenti parametri:
./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--with-pgsql=/usr/local/pgsql/bin/pg_config \
--with-pdo-pgsql=/usr/local/pgsql/bin/pg_config \
--with-mysqli=/usr/bin/mysql_config \
--with-pdo-mysql=/usr/bin/mysql_config \
--prefix=/usr/local/apache2/php \
--enable-zip \
---with-zlib=/usr \
--with-openssl --with-openssl-dir=/usr/bin \
--enable-mbstring
===== Supporto a lib GD =====
./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--with-pgsql=/usr/local/pgsql/bin/pg_config \
--with-pdo-pgsql=/usr/local/pgsql/bin/pg_config \
--with-mysqli=/usr/bin/mysql_config \
--with-pdo-mysql=/usr/bin/mysql_config \
--prefix=/usr/local/apache2/php \
--enable-zip \
--with-zlib=/usr \
--with-openssl --with-openssl-dir=/usr/bin \
--enable-mbstring \
--with-gd=/usr/include \
--with-xpm-dir=/usr/lib