Avec des distributions telles que RHEL et CentOS, elles ont généralement une durée de vie de 7 à 10 ans, il est difficile de les tenir à jour avec les dernières versions des choses. Vos seules options sont de:
s'en passer
construisez-le à partir de la source vous-même
utiliser un référentiel tiers qui fournit des packages alternatifs
Je vais généralement avec # 3. Vous pouvez utiliser ce dépôt pour installer 5.5:
C'est l'un des nombreux référentiels tiers qui fournissent des packages de cette manière. Assurez-vous toujours que vous êtes d'accord avec l'utilisation de ces dépôts, avant de simplement les utiliser. Certains sont meilleurs que d'autres, mais je n'ai jamais rencontré de problème avec l'utilisation de leurs versions de packages.
Utiliser remi repo
Ce dépôt fournit les packages 5.5 de PHP, il vous suffit de savoir comment lui dire que c'est ce que vous voulez.
Configuration du référentiel, si ce n'est déjà fait
J'ai essayé $ sudo yum –enablerepo=remi,remi-php55 update -y, mais il veut que j'installe 5.4.29. Cela n'a pas beaucoup de sens. J'ai essayé beaucoup de choses pour le faire fonctionner avec remi.
Adionditsak
@Adionditsak - remi,sortez de la liste, il essaie probablement de mettre à jour votre installation de base de php.
Le wiki est ancien, il supporte actuellement php 5.6. Après avoir installé SCL, faites une "recherche miam rh-php56" et vous verrez tous les paquets liés à php 5.6.
Le hic est que tous les packages SCL ne sont pas installés sur les répertoires habituels afin qu'ils puissent coexister avec d'autres versions. Ils s'installent sous / opt en utilisant dans un arbre de type chroot. C'est peut-être ce que vous voulez ou non.
Pour autant que je puisse voir, le dépôt SCL ne prend en charge que PHP 5.4.
Adionditsak
@Adionditsak non, le wiki est vieux, il supporte 5.6 et d'autres trucs plus récents comme postgresql 9.4
sivann
Ok, ça sonne comme si ça pouvait être quelque chose, alors!
Adionditsak
0
Vous ne trouverez généralement pas les dernières versions du logiciel dans le gestionnaire de packages d'une distribution. À moins qu'un package n'ait des correctifs de sécurité critiques, la version disponible via le gestionnaire de packages était la version actuelle indispensable lorsque la version est tombée dans un gel des tests .
Gel - Pendant la période de gel, le développement de la distribution de test est bloqué; aucune mise à jour automatique n'est autorisée. Seuls les Release Managers sont alors autorisés à modifier les packages, selon leurs propres critères. Le but est d'empêcher l'apparition de nouveaux bugs en introduisant de nouvelles versions; seules les mises à jour soigneusement examinées sont autorisées lorsqu'elles corrigent des bogues importants.
Vous devrez soit construire à phppartir des sources, créer votre propre rpm / repo ou trouver un tiers qui a déjà construit un rpm et le rend disponible
$ sudo yum –enablerepo=remi,remi-php55 update -y
, mais il veut que j'installe 5.4.29. Cela n'a pas beaucoup de sens. J'ai essayé beaucoup de choses pour le faire fonctionner avec remi.remi,
sortez de la liste, il essaie probablement de mettre à jour votre installation de base de php.Vous n'avez pas besoin de référentiels tiers, il y a SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL
Le wiki est ancien, il supporte actuellement php 5.6. Après avoir installé SCL, faites une "recherche miam rh-php56" et vous verrez tous les paquets liés à php 5.6.
Le hic est que tous les packages SCL ne sont pas installés sur les répertoires habituels afin qu'ils puissent coexister avec d'autres versions. Ils s'installent sous / opt en utilisant dans un arbre de type chroot. C'est peut-être ce que vous voulez ou non.
la source
Vous ne trouverez généralement pas les dernières versions du logiciel dans le gestionnaire de packages d'une distribution. À moins qu'un package n'ait des correctifs de sécurité critiques, la version disponible via le gestionnaire de packages était la version actuelle indispensable lorsque la version est tombée dans un gel des tests .
Vous devrez soit construire à
php
partir des sources, créer votre propre rpm / repo ou trouver un tiers qui a déjà construit un rpm et le rend disponiblela source