Maison > Article > développement back-end > Quelle version de php est stable ?
Plus de 75 % des sites Web utilisent PHP comme langage de développement. La popularité de wordpress, phpmyadmin et d'autres projets open source a attiré un grand nombre d'utilisateurs de longue traîne. Cependant, ils sont généralement installés mais rarement mis à jour.
Par où commencer ?
Personne ne choisit plus la version PHP 5.2, mais ces choses sont déjà arrivées, mais je n'écris pas ce blog pour me plaindre de quoi que ce soit, et encore moins pour vous donner des guides de mise à niveau. Ils utilisent généralement un espace d'hébergement qui a débuté en 2006. Ils disposent d'une version « support à long terme » pour éviter d'utiliser des versions plus récentes, ou ils n'ont pas encore l'intention de mettre à niveau. Ou peut-être qu’il y a vraiment plusieurs raisons. Cependant, de bonnes choses vous attendent dans les nouvelles versions de PHP.
PHP 5.3 ajoute de nombreuses fonctionnalités POO utiles ! Par exemple : les fonctions anonymes, l'extension SPL est bien plus que de simples itérateurs, et la fabuleuse extension DateTime est déjà intégrée dans PHP 5.3. Ajout également de l'indicateur de rapport d'erreurs extrêmement important E_DEPRECATED. Cela vous rappellera que les fonctionnalités que vous utilisez actuellement ne seront pas disponibles dans la prochaine version. Si vous utilisez déjà PHP 5.3, votre futur chemin de mise à niveau sera plus fluide. Si vous disposez de programmes en ligne exécutés sur une ancienne version, je ne recommande pas la mise à niveau.
PHP 5.4 a effectué une série d'optimisations, ce qui a permis une efficacité d'exécution plus rapide et une utilisation moindre de la mémoire. Quelles que soient les fonctionnalités que vous utilisez, PHP 5.4 améliore les performances des applications et réduit les coûts matériels. Par conséquent, je vous recommande de continuer à mettre à niveau lorsque vous utilisez un logiciel open source.
PHP 5.5 est encore en test et n'est pas adapté aux environnements de production. Depuis PHP 5.3, les risques de mises à jour et de modifications seront considérablement réduits.
Tout le monde doit être confus lors du choix d'une version PHP. Il y a tellement de versions, laquelle devriez-vous choisir ?
Question :
Nous avons maintenant acheté un nouveau serveur, utilisant Windows Server 2008 r2. Configurez l'environnement php 5.4.
Mais nous avons utilisé 2003 et PHP version 5.2 avant de le développer. Si nous le transplantons sur le nouveau serveur, y aura-t-il un impact sur le fonctionnement du programme ? Ou y a-t-il d'autres problèmes auxquels je dois prêter attention ?
Version API
PHP adopte une méthode de mise à niveau compatible vers le bas pour les versions majeures, ce qui signifie que 5.5 est compatible avec 5.1-5.4 Cela dit, en fait la compatibilité. n'est pas optimiste et n'attendez pas de bonnes solutions de la part du responsable PHP. Désormais en septembre 2013, les versions sont 5.2.17 5.3.27 5.4.17 5.5.3.
5.2.17
Cette version peut être considérée comme la version la plus largement prise en charge. La plupart des logiciels open source utilisent désormais cette version, comme Drupal7.23, Joomla2. .5, la plupart des logiciels nationaux : dedecms5.7, discuzX3, etc., les dernières versions prennent toujours en charge 5.2. S'il n'y a pas d'exigences particulières, l'installation de cette version est la plus simple et la plus économique, mais à long terme. pourrait éventuellement être abandonné. De nos jours, de nombreuses sociétés d'hébergement sont trop paresseuses pour mettre à niveau la version PHP afin d'économiser sur les coûts de main-d'œuvre, et la prennent quand même en charge. (Insérez un mot ici. Afin d'être compatible avec davantage d'environnements d'installation, les logiciels domestiques sont désormais très bien intentionnés. Même PHP5.1 peut le supporter (discusX3 ne le supporte pas). Le plus rare est que les performances ne sont pas loin derrière, et il peut le faire, ce n'est vraiment pas facile !) Drupal6 est recommandé pour utiliser cette version.
5.3.28 (recommandé)
Bien que le nom de cette version commence par 5, beaucoup de gens pensent qu'il s'agit du début de la version PHP 6.0, avec des performances améliorées. Et comme de nombreuses API ont changé, la compatibilité avec la version 5.2 n'est pas très bonne. Bien que certains logiciels open source prétendent être compatibles avec la version 5.2-5.3, il semble y avoir de nombreux problèmes. Beaucoup abandonnent simplement la version 5.2. 5.3 et supérieur. Pour Drupal7, il est fortement recommandé d'utiliser cette version, le support est plutôt bon. Cette version peut également être utilisée pour Drupal8, et le support est plutôt bon. Cette version est largement utilisée et offre un bon équilibre entre performances et compatibilité.
5.4 (légèrement recommandé)
5.4 est fondamentalement presque terminé. Il est relativement complet maintenant, avec une bonne stabilité et de bonnes performances. les mises à niveau. Drupal7.X le prend assez bien en charge, mais les modules tiers ne sont pas encore parfaits. Si vous êtes trop paresseux pour effectuer une mise à niveau ultérieure, vous pouvez installer cette version en une seule étape.
5.5
À partir de la version 5.3, les futures versions se concentreront essentiellement sur l'amélioration des performances, et les fonctions et autres fonctions seront rétrocompatibles. À partir de la version 5.5, il semble y avoir une version 64 bits avec des performances plus puissantes.
Résumé
Si le logiciel open source indique qu'il est recommandé d'installer PHP5.3, alors vous devriez simplement utiliser 5.3 au lieu de 5.5. Vous pensez peut-être que c'est le cas. est compatible de toute façon, les performances peuvent être meilleures, pourquoi ne pas utiliser le nouveau ? C'est ce que je dis, mais vous savez que les logiciels open source sont généralement développés dans un environnement spécifique lors de leur développement. Quelle que soit la qualité de la compatibilité, il y aura des surprises inattendues (peu importe la puissance de l'équipe, il est impossible de le faire). effectuer des tests de compatibilité sur toutes les API de fonction, alors c'est une charge de travail assez terrible !), il ne sera testé et optimisé que dans un environnement spécifique, et même si elle sait qu'il y a des problèmes de compatibilité, l'équipe ne le modifiera pas pour être compatible avec des versions supérieures versions. Ce n'est pas qu'ils soient rigides, mais pour la sécurité et la stabilité. Dans une atmosphère open source, nous devrions être conscients que « le mieux est assez » plutôt que « le plus récent est le meilleur ».
Tutoriel vidéo recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!