Parliamo del progetto
Linux Ubuntu 14.04 LTS

Compilare PHP 5.6 su Ubuntu 14.06 LTS

https://vpsineu.com/blog/how-to-build-and-install-php-5-6-9-from-source-on-ubuntu-14-04-vps/Installationlibrerie necessarie sudo apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libbz2-dev libjpeg-dev libfreetype6-dev libpng12...

Validation d’un environnement web PHP et Apache

https://vpsineu.com/blog/how-to-build-and-install-php-5-6-9-from-source-on-ubuntu-14-04-vps/

Installationlibrerie necessarie

sudo apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libbz2-dev libjpeg-dev libfreetype6-dev libpng12-dev libxpm-dev libxml2-dev libpcre3-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libxpm-dev libfreetype6-dev libmysqlclient-dev libgmp-dev libsasl2-dev libmhash-dev unixodbc-dev freetds-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev libmcrypt-dev libdb5.3-dev libgd-dev libxfont1 libxfont-dev

Télécaricamento delle fonti :

sudo wget -O /var/tmp/php-5.6.9.tar.bz2     http://bg2.php.net/get/php-5.6.9.tar.bz2/from/this/mirror

Décompressione delle fonti:

sudo tar -xvjpf /var/tmp/php-5.6.9.tar.bz2 -C /opt/build

Configurazione delle fonti:

cd /opt/build/php-5.6.9

./configure \
--enable-fpm \
--with-mcrypt \
--enable-mbstring \
--with-openssl \
--with-mysql \
--with-mysql-sock \
--with-gd \
--with-jpeg-dir=/usr/lib \
--enable-gd-native-ttf  \
--with-pdo-mysql \
--with-libxml-dir=/usr/lib \
--with-mysqli=/usr/bin/mysql_config \
--with-curl \
--enable-zip  \
--enable-sockets \
--with-zlib \
--enable-exif \
--enable-ftp \
--with-iconv \
--with-gettext \
--enable-gd-native-ttf \
--with-t1lib=/usr \
--with-freetype-dir=/usr \
--prefix=/opt/PHP-5.6 \
--with-config-file-path=/opt/PHP-5.6/etc \
--with-fpm-user=www-data \
--with-fpm-group=www-data

Validation d’un environnement web PHP et Apache

Contesto di compatibilità

Questa procedura documenta un ambiente PHP o Apache del suo tempo. I rami PHP 5.x e 7.x non ricevono più il supporto standard del progetto PHP: non distribuire questa configurazione così com'è su un nuovo server.

  • Identificate prima le versioni effettivamente installate e i moduli caricati.
  • Preparate un backup della configurazione e una procedura di rollback.
  • Convalida la sintassi, poi i percorsi critici, su una versione di PHP ancora supportata.

Riferimento : versioni di PHP attualmente supportate.

Condividi questo articolo