Olivier Web Garden

Tout faire avec linux...

Accueil > Articles > Spip > PHP : installer une version différente

PHP : installer une version différente

dimanche 2 décembre 2018, par Olivier K.

Spip est un CMS écrit en langage PHP. Il a besoin également d’un serveur apache et d’une base de données mysql. Sur Ubuntu 18.10, la version par défaut de php est la 7.3.
Spip 3.2.1 n’est pas compatible avec cette version de php. Actuellement, il est compatible au maximum avec la version 7.1.

Comment faire pour installer php 7.1 ?

Compatibilité de Spip et php

https://www.spip.net/fr_article4351.html

Installer une version différente de PHP

Sous Ubuntu, ajouter un dépôt qui propose plusieurs versions du langage.

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

Les explications se trouvent sur ces sites :

https://www.noobunbox.net/serveur/a...
https://www.mysterydata.com/how-to-...

En résumé :

désinstallation de php 7

apt-get purge 'php7*'

installation de php7.1

apt-get install libapache2-mod-php7.1 php7.1 php7.1-bcmath php7.1-bz2 php7.1-cgi php7.1-cli php7.1-common php7.1-curl php7.1-dba php7.1-dev php7.1-enchant php7.1-fpm php7.1-gd php7.1-gmp php7.1-imap php7.1-interbase php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odbc php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-xmlrpc php7.1-xsl php7.1-zip

fixer le choix de la version

A adapter en fonction de la version d’Ubuntu :

a2dismod php7.3
a2enmod php7.1
service apache2 restart ou systemctl retart apache2

a2enmod, a2dismod - activer ou désactiver un module apache2