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
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
./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