Come faccio ad aggiornare da PHP 5.3 a PHP 5.4.6 in Ubuntu?


47

C'è un modo semplice per ottenere l'ultimo PHP? Ho provato ad aggiornare il mio pacchetto ma nessuno ha ancora 5.4.6 ... se qualcuno sa come farlo rapidamente, può essere condiviso qui?

Ho provato a compilare dal sorgente, ma ricevo costantemente:

 configure: error: Cannot find OpenSSL's <evp.h>.

Nel mio ./configureho specificato dove si evp.htrova --with-openssl=/usr/include/openssl \.., ma mi dà ancora, quell'errore

Risposte:


94

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

Potrebbe essere necessario installare il repository add-apt su Ubuntu 12.04. Per fare ciò, esegui il comando:

sudo apt-get install python-software-properties

Altre nuove versioni

Per PHP 5.5 (attualmente 5.5.30) aggiungi invece il repository PPA:

sudo add-apt-repository ppa:ondrej/php5

Per PHP 5.6 (attualmente 5.6.14) aggiungi invece il repository PPA:

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

sembra che questo non sia l'ultimo 5.4.6?
user79356,

3
caspita .... che ha funzionato !!!
Nitin Bansal,

6
Ubuntu 10.04 LTS:sudo: add-apt-repository: command not found
Hubro

7
@Codemonkey e le persone future con lo stesso problema, puoi correre apt-get install python-software-propertiesper poterlo usareadd-apt-repository
Moak

5
@Moak o usano semplicemente il nome del programma corretto: apt-add-repositoryche è preinstallato nelle attuali distribuzioni di Ubuntu
feeela,

10

Hai Guarda la pagina seguente per aggiornare PHP 5.4 a Ubunthu

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

È possibile aggiornare con il comando apt-get nel terminale. Apri Terminale e accedi all'utente su. quindi prova il seguente comando per aggiornare

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

Se provi a usare un utente locale, usa sudo prima di tutti i comandi ...

ATTENZIONE: - questo aggiornerà anche automaticamente Apache (ora 2.4) che ha conseguenze aggiuntive, cioè ci sono grandi cambiamenti di configurazione tra Apache 2.2. e 2.4 che impediranno l'esecuzione del servizio Apache in seguito!


1

Se i repository ufficiali di Ubuntu non vengono aggiornati (e non credo che lo siano ancora, l'ultima versione di PHP disponibile dovrebbe essere 5.3.x), dovrai scaricare i file sorgente e compilarlo tu stesso.

Vedi: http://www.php.net/manual/en/install.unix.php


In realtà l'ho provato e mi sono bloccato con questo errore: configura: errore: Impossibile trovare <evp.h> di OpenSSL. Nella mia configurazione ho specificato dove si trova evp.h, --with-openssl = / usr / include / openssl \ .. ma mi dà ancora
quell'errore

Mi dispiace, non ho mai provato a compilare manualmente i sorgenti php su Linux. Se non è urgente, consiglierei di attendere l'aggiornamento del pacchetto ufficiale, non credo ci vorrà molto più tempo. EDIT: prova a installare openssl-develcome suggerito qui: webhostingtalk.com/showthread.php?t=184406

@adit Sempre quando vedi qualcosa come "Impossibile trovare foo.x", prova a cercare pacchetti
ubuntus
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.