Ubuntu 16.04 est livré avec php 7.0
, et certaines applications php
pourraient encore échouer avec php 7.0
. Par conséquent, dans certains cas, il peut être judicieux d'avoir à la fois php 7.0
et php 5.x
, afin que vous puissiez choisir la version à utiliser en fonction de vos besoins à tout moment.
Vous pouvez le faire avec :
xavi@ordinateur# sudo su
root@ordinateur# add-apt-repository ppa:ondrej/php
root@ordinateur# apt-get update
root@ordinateur# apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 php5.6-curl php5.6-gd php5.6-mcrypt php5.6-xml php5.6-xmlrpc
L'installation de php5.6 & php7.0
s'est bien passée dans mon cas : aucune plainte de problèmes, etc.
Pour passer de php 5.6
à php 7.0
, vous devez faire deux choses :
# Pour php dans les applications web
sudo a2dismod php5.6 && sudo a2enmod php7.0 && sudo service apache2 restart
# Pour php-cli dans la ligne de commande
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php
ou de php7.0 à php5.6 :
# Pour php dans les applications web
sudo a2dismod php7.0 && sudo a2enmod php5.6 && sudo service apache2 restart
# Pour php-cli dans la ligne de commande
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php
Vous pouvez également vérifier rapidement lequel est utilisé en exécutant php -v.