54 votes

Impossible d'installer php5 sur Ubuntu 16.04

J'ai donc récemment installé ma première Ubuntu, pour être précis, une version quotidienne de 16.04, sur mon nouvel ordinateur portable car le matériel était trop récent pour la 15.10. Maintenant, je suis en train de le configurer et je veux installer php5 et quelques extensions.

Quand j'exécute sudo apt-get install libapache2-mod-php5 J'obtiens le message d'erreur qu'il n'y a pas de paquet d'installation disponible pour php5 et libapache2.

Le message d'erreur est en allemand, donc je doute que cela puisse aider, mais quoi qu'il en soit, le voici. :-) E: For package »libapache2-mod-php5« existiert kein Installationskandidat.

Dois-je ajouter un dépôt apt-get ? Ou qu'est-ce que je fais mal ?

76voto

oerdnj Points 7822

TL;DR : Si vous voulez rester avec php5, vous devez rester sur Ubuntu 14.04 LTS.

Utilisation de PHP 7.0 sur Ubuntu 16.04 LTS

Ubuntu 16.04 est passé à PHP 7.0 avec une nouvelle infrastructure pour le paquet PHP. Donc, non, vous ne pouvez pas installer php5 sur Ubuntu 16.04, mais vous pouvez installer les paquets PHP 7.0 avec :

apt-get install libapache2-mod-php

Cela installera un paquet virtuel qui dépend de la dernière version de PHP et tirera libapache2-mod-php7.0 en tant que dépendance.

Si vous recherchez des extensions, utilisez également toujours une variante sans version (par ex. php-apcu 代わりに php7.0-apcu ) car les extensions PECL sont empaquetées sans la version pour permettre des mises à jour en douceur.

Utilisation du PHP PPA pour co-installer PHP 5.6 avec PHP 7.0

Il y a une option pour co-installer les paquets PHP 5.6 en utilisant ppa:ondrej/php .

Pour plus d'informations, veuillez consulter cette réponse : https://askubuntu.com/a/762161/309221

Extrait du lien ci-dessus :

En supposant que libapache2-mod-php est un moyen approprié d'activer PHP dans Apache pour vous, vous pouvez procéder de cette façon :

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo 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

Changer de version de PHP ( Apache ) :

  • de php5.6 à php7.0 :
    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

  • de php7.0 à php5.6 :
    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

25voto

FlavioEscobar Points 353

EDIT : la réponse acceptée ne dit pas explicitement comment co-installer PHP 5.6 et 7.0, je voulais donc l'étendre.

Pour plus d'informations, veuillez consulter cette réponse : https://askubuntu.com/a/762161/309221

Extrait du lien ci-dessus :

En supposant que libapache2-mod-php est un moyen approprié d'activer PHP dans Apache pour vous, vous pouvez procéder de cette façon :

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo 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

Changer de version de PHP ( Apache ) :

  • de php5.6 à php7.0 :
    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

  • de php7.0 à php5.6 :
    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X