1 votes

Centos et PHP 5.4+.

Je suis développeur web et je cherche à démarrer mon prochain projet (plutôt énorme) en utilisant un framework PHP appelé Laravel, qui nécessite au minimum PHP 5.4. Actuellement, sur le serveur web de mon entreprise, nous utilisons Centos 6, ainsi que PHP 5.3.3.

Je sais qu'il est effectivement possible d'installer PHP 5.4+ sur mon système Centos 6 en utilisant des dépôts tiers (par exemple : https://webtatic.com/packages/php54/ ), mais je cherche des conseils sur les implications de cette démarche.

Puisque 5.3.3 est le paquet le plus à jour disponible dans les dépôts normaux, je me demandais s'il y avait une raison pour laquelle 5.4+ n'a pas encore été ajouté. Peut-être y a-t-il une sorte d'instabilité avec 5.4+ et Centos 6 ? Si je décide d'installer la version 5.4+ sur mon serveur, y a-t-il un risque que quelque chose se casse ?

Si je devais revenir à la version 5.3.3, l'application que j'ai créée avec Laravel serait essentiellement inutile. Je souhaite donc connaître tous les tenants et aboutissants avant de décider de passer à la version 5.4 et d'utiliser Laravel ou de modifier mon approche de l'application, c'est-à-dire d'opter pour un autre framework.

Je cherche juste quelques conseils avant de prendre une décision.

Merci.

2voto

faker Points 17246

La réponse à cette question se trouve en grande partie dans leur FAQ. Il s'agit d'une décision politique, et non d'une décision technique ou de compatibilité ( http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7 ):

  1. Où puis-je obtenir la dernière version de XyZ.rpm pour CentOS ? Je ne la trouve nulle part.

CentOS est un système d'exploitation de classe entreprise et, en tant que tel, il est davantage axé sur la stabilité et le support à long terme que sur l'avant-garde. Les principales versions des paquets sont conservées tout au long du cycle de vie du produit. C'est généralement ce que souhaitent les entreprises et cela permet aux développeurs de disposer d'une base stable sur laquelle ils peuvent développer sans craindre que leurs applications sur mesure ne se cassent à chaque fois qu'elles sont mises à niveau vers la dernière et meilleure version, mais qui finit par présenter des bogues, ou que l'API change et rompt la compatibilité ascendante.

Donc non, vous ne trouverez généralement PAS les toutes dernières versions des différents paquets inclus dans un système d'exploitation de classe entreprise tel que CentOS. Il s'agit d'une fonctionnalité et non d'un défaut.

C'est la raison pour laquelle vous ne pourrez jamais obtenir PHP 5.4.x sur CentOS 5.x à partir de la base.

Si je décide d'installer la version 5.4+ sur mon serveur, y a-t-il un risque que quelque chose se casse ?

Bien sûr, il y a toujours un risque, surtout lorsqu'on utilise des versions de pointe.
Mais en réalité, si vous utilisez un bon dépôt tiers (j'aime personnellement ius), tout va bien.

0 votes

J'ai écrit ceci pour CentOS 5.x. Pour les futurs utilisateurs : Les versions plus récentes ont des Software Collections (SCL) wiki.centos.org/AdditionalResources/Repositories/SCL qui peuvent fournir des versions plus récentes de PHP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X