Aggiorna la versione php del server alla 5.4.10 tramite la riga di comando


24

Sto configurando un vps per la prima volta da zero, l'host ha un programma di installazione LAMP con un clic che ha eliminato tutto il lavoro delle gambe, ma in esecuzione phpinfo();ho trovato che sto eseguendo 5.3.10.

Quindi mi piacerebbe aggiornarlo alla 5.4.10 - Ive run, sudo apt-get install php5 libapache2-mod-php5 php5-mcryptma dice che php5 è l'ultima versione, qualche idea su come aggiornarla?

Il server esegue Ubuntu 12.04


Anche se ho fornito una risposta, perché vuoi specificamente 5.4.10? 5.3.x in 12.04 tendono ad ottenere ancora aggiornamenti di sicurezza, quindi eventuali CVE o problemi di sicurezza tra 5.3.xe 5.4.10 di solito sono risolti ...
Thomas Ward

Risposte:


34

PHP 5.4.10 non è disponibile nei repository Ubuntu per 12.04.

Hai due opzioni:

(1) prova a trovare un PPA con una versione backport di PHP 5.4.10 (come il vecchio PPA di ondrej)

a) Esegui questo comando: sudo apt-get install python-software-properties
b) Esegui questo comando: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Esegui sudo apt-get update; sudo apt-get install php5
d) Ciò dovrebbe permetterti di usare PHP 5.4.10 (o qualunque sia il più recente "Old Stable PHP").

(2) scarica PHP dal sorgente e compilarlo.

5.4.10 non esiste nei repository per nessuna versione di Ubuntu, a quanto pare, quindi sei bloccato con queste due opzioni per tutte le versioni.

(Se lo desideri, posso provare a eseguire il backport di 5.4.10 da Debian, ma sarebbe in un PPA, quindi dovresti fidarti che non ti fornirò malware, anche se non lo farei mai.)


Grazie a Thomas W - guardando indietro ai download di php.net sembra che l'ultima versione stabile di 5.4 sia la 5.4.19 è più facile da installare visto che è l'attuale Old stable?
sam,

@sam No, non è più facile da installare rispetto alla 5.4.10, poiché non si trova nei repository e dovrebbe essere inserito in un PPA o compilato dal sorgente per essere installato.
Thomas Ward

2
Grazie @Thomas W - ho finito per sudo add-apt-repository ppa:ondrej/php5-oldstablemettermi al lavoro utilizzando il sistema installato 5.4.19 - preso da QUI
sam

@sam Sì, il PPA di ondrej è decente, aggiungerò anche questi dati qui.
Thomas Ward

Grazie - penso che un punto importante da aggiungere è che è necessario eseguire anche apt-get install python-software-properties per poter usare add-apt-repository
sam

2

Installazione di PHP 5.4. * Su Ubuntu 12.04 Aggiungi semplicemente il repository PPA:

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

E installalo:

sudo apt-get update
sudo apt-get install php5

0

Non è necessario aggiungere repository. Basta usare questi passaggi:

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

questo è tutto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.