====== 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