J'utilise un système fonctionnant sous le système d'exploitation Ubuntu 12.04 LTS 64 bits.
J'utilise actuellement la version suivante de PHP sur cette machine:
Commande utilisée pour obtenir les informations ci-dessous au terminal: php -v
Les détails que j'ai sont comme ci-dessous:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Maintenant, je souhaite mettre à niveau mon logiciel PHP vers la version 5.5.20.
Avant de poser la question, j'ai essayé de suivre la commande:
sudo apt-get update
Certaines informations sont apparues. Puis je frappe encore la commande suivante:
php -v
mais le logiciel PHP n'a toujours pas été mis à jour.
Comment dois-je faire cela?
sudo apt-get upgrade
après leupdate
?Réponses:
apt-get update
met à jour uniquement les listes de paquets. Pour réellement mettre à jour les paquets, vous devez exécuter:ou
Plus d'infos ici .
Si vous avez exécuté les commandes ci-dessus mais que les packages n'ont toujours pas été mis à niveau, vous n'avez probablement pas ajouté le PPA PHP de Ondřej Surý à votre système.
Exécutez ce qui suit pour ajouter le PPA:
Pour PHP 5.5, PHP 5.6 et PHP 7.0:
Pour PHP 5.4 (obsolète, effectuez au moins la mise à niveau vers PHP 5.5):
Pour PHP 5.5 (obsolète, utilisez
ppa:ondrej/php
):Pour PHP 5.6 (obsolète, utilisez
ppa:ondrej/php
):Puis mettez à jour les listes de paquets et effectuez la mise à niveau:
Pour PHP 5.5:
Pour PHP 5.6:
Pour PHP 7:
Version mise à jour
Si vous voulez installer la dernière version de PHP (par exemple
PHP7
) mais que vous voulez vous en tenir aux paquetages de la version avant de pouvoir pirater les sources; et vous voulez faire une mise à jour complète (par exemple vous êtes dansUbuntu 14.04
-qui n'a pas php7- et vous voulez aller dansUbuntu 16.04
-qui fait- alors vous pouvez faire:Vous devriez maintenant avoir la dernière version de PHP.
la source
ondrej/php5
parondrej/php5-oldstable
. Pour mettre à jour votre version 5.6 de PHP, remplacezondrej/php5
parondrej/php5-5.6
.apt-get install php5
séquence après la séquence d'ajout / mise à jour / mise à jour originale d'Eric pour que php passe effectivement à la dernière version. Eric, vous voudrez peut-être modifier votre réponse pour inclure la dernière étape.php5-5.6
PPA, j’ai courusudo apt-get install php5
mais ma version de PHP dit toujoursPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
add-apt-repository
. Ou peut-être devez-vous installer le paquetsoftware-properties-common
.Exécutez ce qui suit pour ajouter le PPA:
En mettant à niveau PHP de version
5.3
à5.5
, cela peut mettre à niveau votre version de Apache2.2
à2.4
. Donc sois prudent.la source
sudo: apt-add-repository: command not found
sudo apt-get install software-properties-common python-software-properties
Pour le processus de mise à jour le plus récent, utilisez la commande suivante
Puis exécutez la commande suivante dans le terminal
Cela fonctionne bien lors de l'installation de PHP 5.5, 5.5 et 7.0
S'il y a des erreurs cette commande résoudra les erreurs
la source
Si vous souhaitez mettre à niveau uniquement PHP 5.3 à 5.5 et ne souhaitez pas mettre à niveau le système, vous devez également installer apache 2.4.
Méfiez-vous des changements dans Apache 2.4 liés à l'obligation d'accorder tous les droits.
https://httpd.apache.org/docs/current/upgrading.html
la source
Sur Ubuntu 14
Seule cette ligne est nécessaire
ensuite
Cela déclenchera le système de mise à niveau PPA
la source