Quand PHP 5.6 sera-t-il dans les dépôts canoniques officiels?

27

J'imagine que ce ne sera pas jusqu'à la sortie de 14.10, mais même si c'est le cas, pourrait-on s'attendre à le voir apparaître dans les dépôts que 14.04 utilise?

rm-vanda
la source

Réponses:

42

Mise à jour: Je viens de recevoir un e-mail de Marc Deslauriers (ingénieur en sécurité chez Canonical, donc quelqu'un qui le saurait) et la réponse est: Probablement jamais . À moins que quelque chose ne se produise de façon catastrophique avec 5.5, les correctifs de sécurité seront rétroportés pour la durée de vie du 14.04.

Oui, comme la plupart des packages dans Ubuntu, l'équipe de sécurité rétroporte les correctifs de sécurité, y compris pour les versions qui ne sont plus prises en charge par l'amont.

Depuis le 15.04, les php5*packages sont la version 5.6. Cependant, je ne recommanderais pas d'utiliser une version non LTS sur un serveur de production car ils nécessitent des mises à niveau de version tous les 9 mois (contrairement aux 5 ans qu'un LTS vous offre).

Et la seule version prise en charge par Canonical en 16.04 semble être PHP7.


Vers juin 2016, peut-être plus tôt, peut-être jamais. Il y a quelques forces différentes en jeu ici:

Donc, à moins que quelqu'un ne saute dans un plan de maintenance manuelle de 5.5 (des choses étranges se sont produites), il y aura probablement une transition à un moment donné. Il est impossible de dire quand ce sera si loin.

Si vous déployez sur 5.5, j'obtiendrais des tests sur 5.6 bien à l'avance, juste pour vous assurer que vous n'êtes pas pris au dépourvu. Une autre option consiste à utiliser une branche de PHP (comme Zend Server) qui a un support commercial couvrant apparemment le prochain millénaire.

Oli
la source
1
C'est une excellente réponse --- votre deuxième puce est précisément la raison pour laquelle j'ai posé cette question, alors merci -!
rm-vanda
3
J'ai envoyé un e-mail à ubuntu-devel-discuter demandant des éclaircissements. Je mettrai à jour au fur et à mesure que j'en découvrirai plus.
Oli
Brillant-! Merci beaucoup pour la réponse approfondie et vraiment canonique! XD
rm-vanda
JFTR la plupart des correctifs qui vont dans PHP 5.6 peuvent être appliqués à PHP 5.5 avec assez de soin. Donc, exécuter PHP 5.5 n'est peut-être pas aussi mauvais qu'il n'y paraît. Je suggère également de tester directement la conformité avec PHP 7.0 au lieu de simplement PHP 5.6, afin que vous puissiez passer à Ubuntu 16.04.
oerdnj
Voici le lien vers la réponse par e-mail: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/…
icc97
22

Si vous voulez vraiment PHP 5.6 sur Ubuntu 12.04, 14.04 ou 14.10, vous pouvez utiliser ce PPA :

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

La php5dépendance de package par défaut va tirer libapache2-mod-php5qui dépend à son tour d'Apache. Si vous souhaitez utiliser différents SAPI PHP, assurez-vous de les lister explicitement lors de l'installation, par exemple pour l'utilisation de PHP FPM:

sudo apt-get install php5 php5-fpm

Annotation: Depuis décembre 2015, si vous avez installé Apache, il existe également une dépendance à l'égard d'Apache2 PPA d'Ondrej :

ppa:ondrej/apache2

En option, je recommande fortement d'utiliser des ppa:ondrej/phpversions PHP 5.6 et PHP 7.0 co-installables:

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
Smile4ever
la source
5
Je suis sûr que php5comprend Apache que tout le monde n'utilise pas. php5-cliest plus souhaitable.
mpen
php5-cli n'est pas installable à partir du PPA.
Smile4ever
php5 n'inclut pas la prise en charge d'Apache2. libapache2-mod-php5n'est qu'une dépendance par défaut, vous pouvez donc le faire apt-get install php5 php5-fpmet il ne s'installera pas libapache2-mod-php5.
oerdnj
Je suis sûr que php5-clic'est installable à partir du PPA, mais très probablement vous voulez php5-fpmet un serveur avec le support FastCGI comme apache2ou nginx.
oerdnj
1
Pour ceux qui s'interrogent sur la sécurité / réputation du PPA ondrej / php: askubuntu.com/a/628214/164151
Code Commander
2

Non, 14.10 n'a pas PHP 5.6 (et même si c'était le cas, il ne serait probablement pas intégré dans le référentiel 14.04).

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

fkraiem
la source
Le lien est rompu et je ne suis pas sûr de ce qu'il devrait réellement pointer vers ce packages.ubuntu.com/trusty/php5 ?
icc97
@ icc97 Cette question portait sur 14h10, qui est maintenant en fin de vie. Plus rien à voir ici.
fkraiem
Assez juste, je viens de verser une larme silencieuse chaque fois que je frappe un lien brisé. :)
icc97
2

Ubuntu 15.04 contient PHP 5.6. Donc, si vous ne vous souciez pas de LTS, passez à Ubuntu 15.04.

Donc pour répondre à la question: oui. il est désormais inclus dans les référentiels, mais ne commence qu'avec Ubuntu 15.04.

Shaun Freeman
la source
En fait, au moment de la sortie du prochain LTS, il pourrait très bien être PHP 7. quelque chose, qui a une proposition de valeur beaucoup plus forte que 5.6.x.
FGM