Installer PHP7 et ses dépendances sur Ubuntu

Logo PHP-7

Dans cet article je vais vous expliquer comment installer ou même migrer sur PHP7 sur Ubuntu. Dans mon cas, j’ai procédé à l’installation sur une distribution Mint.
Je détaille également comment installer l’extension bbcode car elle n’existe plus depuis longtemps dans les dépots, il est donc nécéssaires de la compiler.

Ajout d’un PPA pour PHP 7.0

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Installer PHP 7.0 et ses principales dépendances

sudo apt-get install php7.0 php7.0-mysql php7.0-memcached php7.0-gd php7.0-dev php7.0-apcu php7.0-apcu php7.0-tidy php7.0-curl php7.0-zip php7.0-mcrypt php7.0-mbstring php7.0-xml 

Installer l’extension bbcode

Compilation de la lib

Il existe un dépôt github où un développeur a adapté la lib pour la faire fonctionner sous php7. J’ai pu la testé et elle marche parfaitement.

git clone https://github.com/esminis/php_pecl_bbcode.git
cd php_pecl_bbcode/
phpize
./configure
make
sudo make install

Activation de l’extension dans la conf php

cd /etc/php/7.0/mods-available/
sudo vim bbcode.ini

Insérer cette ligne dans le fichier :

extension=bbcode.so

Création des liens symboliques

sudo ln -s /etc/php/7.0/mods-available/bbcode.ini  /etc/php/7.0/cli/conf.d/bbcode.so
sudo ln -s /etc/php/7.0/mods-available/bbcode.ini  /etc/php/7.0/fpm/conf.d/bbcode.so

Restart des services

sudo service php7.0-fpm restart
sudo service apache2 restart