Quando sarà PHP 5.6 nei repository canonici ufficiali?


27

Immagino che non uscirà fino al 14.10, ma anche se fosse così, potremmo aspettarci di vederlo apparire nei repository che 14.04 usa?

Risposte:


42

Aggiornato: ho appena ricevuto un'email da Marc Deslauriers (ingegnere della sicurezza presso Canonical, quindi qualcuno che lo saprebbe) e la risposta è: probabilmente mai . A meno che qualcosa non vada in modo catastrofico con 5.5, avrà backport di patch di sicurezza per la durata di 14.04.

Sì, come la maggior parte dei pacchetti in Ubuntu, il team di sicurezza esegue il backport delle correzioni di sicurezza, anche per le versioni che non sono più supportate da upstream.

A partire dal 15.04, i php5*pacchetti sono versione 5.6. Tuttavia, non consiglierei di utilizzare una versione non LTS su un server di produzione in quanto richiedono aggiornamenti della versione ogni 9 mesi (al contrario dei 5 anni che un LTS ottiene).

E l'unica versione supportata da Canonical in 16.04 sembra essere PHP7.


Intorno a giugno 2016, forse prima, forse mai. Ci sono alcune forze diverse in gioco qui:

Quindi, a meno che qualcuno non salti in un piano di mantenimento manuale del 5.5 (sono successe cose più strane), probabilmente ci sarà una transizione ad un certo punto. È impossibile dire quando sarà così lontano però.

Se stai distribuendo su 5.5, farei i test su 5.6 con largo anticipo, solo per assicurarmi di non essere scoperto. Un'altra opzione è quella di utilizzare un ramo di PHP (come Zend Server) che ha un supporto commerciale che sembra estendersi nel prossimo millennio.


1
Questa è una risposta eccellente --- il tuo secondo punto è proprio il motivo per cui ho posto questa domanda, quindi grazie -!
rm-vanda,

3
Ho inviato un'email a ubuntu-devel-discuss chiedendo chiarimenti. Aggiornerò man mano che scoprirò di più.
Oli

Brillante-! Grazie mille per la risposta approfondita e veramente canonica! XD
rm-vanda,

JFTR la maggior parte delle patch che vanno in PHP 5.6 possono essere applicate a PHP 5.5 con sufficiente cura. Quindi eseguire PHP 5.5 potrebbe non essere così male come sembra. Vorrei anche suggerire di testare direttamente la conformità con PHP 7.0 anziché solo PHP 5.6, in modo da poter passare a Ubuntu 16.04.
oerdnj,


22

Se vuoi davvero PHP 5.6 su Ubuntu 12.04, 14.04 o 14.10, puoi usare questo PPA :

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

La php5dipendenza del pacchetto predefinito tirerà libapache2-mod-php5che a sua volta dipende da Apache. Se si desidera utilizzare diversi SAPI PHP, assicurarsi di elencarlo esplicitamente durante l'installazione, ad esempio per PHP FPM utilizzare:

sudo apt-get install php5 php5-fpm

Annotazione: da dicembre 2015 se hai installato Apache, c'è anche una dipendenza dal PPA Apache2 di Ondrej :

ppa:ondrej/apache2

Come opzione, consiglio vivamente di utilizzare le ppa:ondrej/phpversioni PHP 5.6 e PHP 7.0 coinstallabili:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# pull a default PHP FPM (currently PHP 7.0)
sudo apt-get install php php-fpm
# pull PHP 7.0 Apache2 mod_php7 explicitly
sudo apt-get install php7.0 libapache2-mod-php7.0
# pull PHP 5.6 - just CGI SAPI
sudo apt-get install php5.6-cgi

5
Sono abbastanza sicuro che php5include Apache che non tutti usano. php5-cliè più desiderabile.
Aprire il

php5-cli non è installabile dal PPA.
Smile4ever,

php5 non include il supporto Apache2. libapache2-mod-php5è solo una dipendenza predefinita, quindi potresti farlo apt-get install php5 php5-fpme non si installerà libapache2-mod-php5.
oerdnj,

Sono abbastanza sicuro che php5-clisia installabile dal PPA, ma molto probabilmente lo desideri php5-fpme un server con supporto FastCGI come apache2o nginx.
oerdnj,

1
Per coloro che si chiedono la sicurezza / reputazione dell'ondrej / php PPA: askubuntu.com/a/628214/164151
Code Commander

2

No, 14.10 non ha PHP 5.6 (e anche se lo facesse, probabilmente non entrerebbe nei repository 14.04).

http://packages.ubuntu.com/utopic/php5


Il collegamento è interrotto e non sono sicuro di cosa dovrebbe effettivamente puntare a forse questo pacchetto.ubuntu.com/trusty/php5 ?
icc97,

@ icc97 Questa domanda era circa 14.10, che ora è EOL. Niente da vedere più qui.
fkraiem,

Abbastanza giusto, ho appena versato una lacrima silenziosa ogni volta che ho colpito un collegamento interrotto. :)
icc97,

2

Ubuntu 15.04 contiene PHP 5.6. Quindi, se non ti interessa LTS, esegui l'upgrade a Ubuntu 15.04.

Quindi, per rispondere alla domanda: sì. ora è incluso nei repository, ma inizia solo con Ubuntu 15.04.


Al momento del rilascio del prossimo LTS, potrebbe benissimo essere PHP 7.something, che ha una proposta di valore molto più forte di 5.6.x.
MGF
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.