Parlons de votre projet
Linux Ubuntu 14.04 LTS

Compiler PHP 5.6 sur Ubuntu 14.06 LTS

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

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/

Installation des librairies necessaire

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échargement des sources :

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écompression des sources :

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

Configuration des source :

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

Contexte de compatibilité

Cette procédure documente un environnement PHP ou Apache de son époque. Les branches PHP 5.x et 7.x ne reçoivent plus le support standard du projet PHP : ne déployez pas cette configuration telle quelle sur un nouveau serveur.

  • Identifiez d’abord les versions réellement installées et les modules chargés.
  • Préparez une sauvegarde de configuration et une procédure de retour arrière.
  • Validez la syntaxe, puis les parcours critiques, sur une version de PHP encore maintenue.

Référence : versions de PHP actuellement prises en charge.

Partager cet article