Mettre à jour la version php du serveur vers 5.4.10 via la ligne de commande


24

Je mets en place un vps pour la première fois à partir de zéro, l'hôte a un programme d'installation LAMP en un clic qui a supprimé la totalité du travail de jambe, mais en cours d'exécution, phpinfo();j'ai trouvé que je exécutais 5.3.10.

Donc, j'aimerais le mettre à jour en 5.4.10 - J'ai couru sudo apt-get install php5 libapache2-mod-php5 php5-mcryptmais il dit que php5 est la dernière version, des idées sur la façon de le mettre à jour?

Le serveur exécute Ubuntu 12.04


Bien que j'aie fourni une réponse, pourquoi voulez-vous spécifiquement 5.4.10? 5.3.x dans 12.04 a tendance à obtenir toujours des mises à jour de sécurité, donc tous les CVE ou problèmes de sécurité entre 5.3.x et 5.4.10 sont généralement résolus ...
Thomas Ward

Réponses:


34

PHP 5.4.10 n'est pas disponible dans les référentiels Ubuntu pour 12.04.

Vous avez deux options:

(1) essayez de trouver un PPA avec une version rétroportée de PHP 5.4.10 (comme le PPA oldstable d'ondrej)

a) Exécutez cette commande: sudo apt-get install python-software-properties
b) Exécutez cette commande: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Exécutez sudo apt-get update; sudo apt-get install php5
d) Cela devrait vous permettre d'utiliser PHP 5.4.10 (ou quel que soit le "Old Stable PHP" le plus récent).

(2) téléchargez PHP à partir de la source et compilez-le.

5.4.10 n'existe pas dans les référentiels pour aucune version d'Ubuntu, apparemment, donc vous êtes coincé avec ces deux options pour toutes les versions.

(Je peux essayer de rétroporter 5.4.10 à partir de Debian si vous le souhaitez, mais ce serait dans un PPA, vous devez donc avoir confiance que je ne vous donne pas de logiciels malveillants, bien que je ne le ferais jamais.)


Merci @Thomas W - en regardant les téléchargements de php.net, il semble que la dernière version stable de 5.4 était la version 5.4.19.
sam

@sam Non, ce n'est pas plus facile à installer que 5.4.10, car il n'est pas dans les référentiels et devrait être placé dans un PPA ou compilé à partir de la source pour être installé.
Thomas Ward

2
Merci @Thomas W - j'ai fini par me mettre au travail en utilisant sudo add-apt-repository ppa:ondrej/php5-oldstablequi a installé 5.4.19 - extrait ICI
sam

@sam Ouais, le PPA d'ondrej est décent, je vais également ajouter ces données ici.
Thomas Ward

Merci - je pense qu'un point important à ajouter est que vous devez également avoir exécuté apt-get install python-software-properties pour pouvoir utiliser add-apt-repository
sam

2

Installer PHP 5.4. * Sur Ubuntu 12.04 Ajoutez simplement le dépôt PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

Et installez-le:

sudo apt-get update
sudo apt-get install php5

0

Vous n'avez pas besoin d'ajouter de référentiels. Suivez simplement ces étapes:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

c'est ça.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.