Retour : Page Principale > sommaire serveurs & domaines > Sequoia

Procédure pour installer plusieurs versions de PHP sur le même serveur

ATTENTION (2017-07-20) - la situation peut avoir changé depuis que ces informations ont été écrites

Ressources

Ressources pour sécuriser PHP 5.4

Notes :

Compilation de PHP 5.4
./configure --prefix=/usr/local/php/5.4 \
     --with-config-file-path=/usr/local/php/5.4/etc \
     --enable-exif \
     --enable-ftp \
     --enable-bcmath \
     --enable-calendar \
     --with-gd \
     --with-jpeg-dir \
     --with-png-dir \
     --with-zlib-dir \
     --enable-gd-native-ttf \
     --with-freetype-dir \
     --with-zlib \
     --with-gettext  \
     --with-kerberos \
     --with-imap=/usr/local/lib/imap \
     --with-imap-ssl=/usr/local/lib/imap \
     --with-mysql-sock \
     --with-mysql=mysqlnd \
     --with-mysqli=mysqlnd \
     --with-openssl \
     --enable-sysvsem \
     --enable-sysvshm \
     --enable-force-cgi-redirect \
     --with-mcrypt \
     --enable-mbstring \
     --enable-pdo \
     --with-pdo-mysql=mysqlnd \
     --with-pdo-sqlite \
     --with-sqlite3 \
     --with-curl \
     --with-xsl=/usr/local/lib

Infos sur les paramètres de configuration
--prefix=/usr/local/php/5.4 : permet de compiler php dans un dossier distinct pour chaque version
--with-config-file-path=/usr/local/php/5.4/etc : permet d'utiliser un fichier php.ini distinct pour chaque version

Liste de paramètres de configuration
--disable-debug
--enable-inline-optimization
--disable-all
--enable-libxml
--enable-session
--enable-xml
--enable-hash
--with-pear
--with-layout=GNU
--enable-filter
--with-pcre-regex
--enable-simplexml
--enable-xmlwriter
--enable-dom
--with-openssl
--with-readline
--with-iconv
--disable-phar
--with-libedit
--with-bz2
--with-gettext
--with-mcrypt
--with-mhash
--with-tidy
--enable-mbstring
--enable-sockets
--enable-session
--with-libdir=lib64