Maison développement back-end tutoriel php Une brève discussion sur les différences entre plusieurs versions de PHP

Une brève discussion sur les différences entre plusieurs versions de PHP

Apr 24, 2019 am 11:29 AM
php版本

L'éditeur de cet article vous fera découvrir les différences entre les différentes versions de PHP. Les amis intéressés pourront en apprendre davantage. J'espère que cela vous sera utile.

La version PHP, depuis l'entrée dans la version 5, la vitesse de publication des nouvelles versions a considérablement augmenté. À partir de PHP5.2, 5.3, 5.4, 5.5, elle est presque 6.0.

Remarque : les utilisateurs d'ecshop doivent utiliser consciemment la version php5.2.17. héhé.

Lors du téléchargement de php depuis le site officiel de php, nous trouverons la différence entre vc6 et vc9. Qu'est-ce que cela signifie ?

VC6 est l'ancien compilateur Visual Studio 6. Si vous utilisez cette version du compilateur pour compiler du code PHP et utilisez Apache comme serveur d'applications, choisissez vc6.
VC9 est le compilateur Visual Studio 2008, compilé à l'aide de l'éditeur VS de Microsoft. Si vous utilisez IIS comme serveur d'applications, choisissez vc9.

Donc, nous avons remarqué que dans le fichier décompressé de php-5.2.17-nts-Win32-VC6-x86.zip, il y a une différence entre nts et non nts. Qu'est-ce que cela signifie ?

Cela commence avec la version série 5.2 de php. À partir de la version 5.2.1, il existe une différence entre ts et nts, Thread Safe (sécurité des threads) et None Thread Safe (NTS, sécurité sans thread)

La version Windows de PHP a Thread à partir de la version 5.2 .1 Quelle est la différence entre Safe (sécurité des threads) et None Thread Safe (NTS, sécurité sans thread) ? Lequel faut-il utiliser ? Voici une brève introduction.

À partir de la première version Windows de PHP 3.0.17 publiée le 20 octobre 2000, toutes les versions sont thread-safe. En effet, le système Linux/Unix utilise une méthode de travail multi-processus et Windows. Le système utilise une méthode de travail multithread. Si vous exécutez PHP en mode CGI sous IIS, cela sera très lent, car le mode CGI est basé sur le multi-processus et non sur le multi-threading. Nous allons configurer PHP pour qu'il s'exécute en mode ISAPI sous Windows, car ISAPI est une méthode multithread, beaucoup plus rapide.

Mais il y a un problème. De nombreuses extensions PHP couramment utilisées sont développées sur la base de l'idée multi-processus de Linux/Unix. Ces extensions fonctionneront mal lorsqu'elles seront exécutées en mode ISAPI et risqueront de faire planter le processus IIS. Par conséquent, pour IIS, le mode CGI est le moyen le plus sûr d'exécuter PHP, mais le mode CGI nécessite de recharger et de décharger l'intégralité de l'environnement PHP pour chaque requête HTTP, et sa consommation est énorme.
Afin de prendre en compte l'efficacité et la sécurité de PHP sous IIS, Microsoft a fourni la solution FastCGI. FastCGI permet de réutiliser les processus PHP au lieu de rouvrir un processus à chaque nouvelle requête. Dans le même temps, FastCGI peut également permettre à plusieurs processus de s'exécuter en même temps. Cela résout non seulement le problème de la consommation excessive du mode processus CGI, mais profite également du fait que le mode processus CGI ne présente pas de problèmes de sécurité des threads.
Par conséquent, si vous utilisez ISAPI pour exécuter PHP, vous devez utiliser la version Thread Safe (thread safe) et si vous utilisez le mode FastCGI pour exécuter PHP, il n'est pas nécessaire d'utiliser la vérification de la sécurité des threads, utilisez Aucun Thread Safe ( La version NTS, non Thread-safe) peut mieux améliorer l'efficacité.

Selon différents serveurs Web, c'est-à-dire les serveurs d'applications, lors du traitement des requêtes d'application, certains utilisent le multi-threading au lieu du multi-processus, car les threads impliqueront des registres et de la mémoire partagés, il est donc facile de faire des erreurs (. considérons la situation des pointeurs du langage C), alors le système a besoin de temps et de ressources pour traiter les données dans les registres et assurer leur cohérence, ce qui consiste à assurer la sécurité des threads.

Donc, l'utilisation ou non de Thread Safe (sécurité des threads) dépend principalement de la méthode de traitement des requêtes PHP utilisée par le serveur Web. S'il s'agit d'un traitement multithread tel que la méthode ISAPI d'IIS, veuillez choisir la sécurité des threads. . S'il s'agit de FastCGI, choisissez Non thread-safe.

Dernière suggestion : sous IIS, si vous utilisez ISAPI pour exécuter PHP, utilisez la version Thread Safe (thread-safe) ; si vous utilisez FastCGI pour exécuter PHP, utilisez la version None Thread Safe (NTS, non-thread-safe) ) version.

Remarque : php5.2 n'a pas de vc9, php5.3 et php5.4 n'ont pas de vc6. héhé. À partir de PHP 5.5, il ne prend plus en charge XP et Win2003, et il prend également en charge vc11, hahahaha.

Tutoriels associés : 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Historique de développement de la version PHP (1995-2022) Historique de développement de la version PHP (1995-2022) Jun 01, 2020 pm 01:59 PM

En tant qu'apprenant et développeur PHP, comment puis-je ne pas comprendre son histoire ? Le site Web chinois PHP suivant amènera les passionnés de PHP à passer en revue les différentes versions historiques de PHP.

Tutoriel Pagoda Panel : Un guide simple pour changer de version PHP Tutoriel Pagoda Panel : Un guide simple pour changer de version PHP Mar 05, 2024 am 09:27 AM

Pagoda Panel est un panneau de gestion de serveur puissant et facile à utiliser qui peut aider les utilisateurs à gérer facilement les sites Web, les bases de données, FTP et autres services. Lors de l'utilisation du Pagoda Panel, vous devez parfois changer de version PHP pour l'adapter aux différents besoins du site Web. Cet article vous fournira un guide simple pour le changement de version PHP et fournira des exemples de code spécifiques pour aider les lecteurs à terminer rapidement l'opération de changement de version PHP. Tout d’abord, nous devons nous connecter au panneau Pagoda et accéder à la page des paramètres du site Web. Recherchez l'option "Site Web" dans la barre de navigation de gauche et cliquez sur

Guide d'utilisation du panneau Pagoda : partage des conseils de changement de version de PHP Guide d'utilisation du panneau Pagoda : partage des conseils de changement de version de PHP Mar 04, 2024 am 10:42 AM

BTPanel est un panneau de gestion de serveur puissant et facile à utiliser qui peut aider les utilisateurs à gérer facilement les serveurs, sites Web, bases de données et autres services. En tant que développeur ou administrateur de site Web, il est très important de maîtriser les compétences nécessaires pour changer de version de PHP dans le panneau Pagoda. Dans cet article, nous partagerons comment utiliser et changer de version de PHP dans le panneau Pagoda, et fournirons des exemples de code spécifiques pour aider les lecteurs à mieux maîtriser cette compétence. 1. Connectez-vous au panneau Pagoda. Tout d'abord, entrez l'adresse IP du serveur ou le nom de domaine dans le navigateur et ajoutez la pagode.

Comprendre le sens et l'importance de PHP version NTS Comprendre le sens et l'importance de PHP version NTS Mar 27, 2024 pm 12:15 PM

La signification et l'importance de la version PHP NTS PHP (Hypertext Preprocessor) est un langage de script open source côté serveur largement utilisé pour développer des pages Web dynamiques. Les versions PHP incluent NTS (Non-ThreadSafe) et TS (ThreadSafe). Dans cet article, nous nous concentrerons sur la signification et l'importance des versions NTS et fournirons quelques exemples de code concrets. La version NTS fait référence à la version non thread-safe de PHP, conçue à l'origine pour

Comment gérer les erreurs causées par la mise à niveau de la version PHP Comment gérer les erreurs causées par la mise à niveau de la version PHP May 11, 2023 am 08:48 AM

Lors du développement d'un site Web ou d'une application utilisant PHP, les mises à niveau de version sont une tâche nécessaire car chaque version apporte de nouvelles fonctionnalités et corrige des problèmes connus. Cependant, les mises à niveau de version PHP peuvent également introduire de nouveaux bugs car la nouvelle version peut ne plus prendre en charge les fonctionnalités ou la syntaxe de l'ancienne version. Dans cet article, nous expliquerons comment gérer les erreurs causées par la mise à niveau de la version PHP pour garantir le fonctionnement normal de l'application. 1. Sauvegardez l'application et le serveur. Avant de mettre à niveau la version PHP, vous devez sauvegarder l'application et le serveur. L'application de sauvegarde peut être

Comment mettre à jour la version PHP dans Eclipse Comment mettre à jour la version PHP dans Eclipse Mar 28, 2024 pm 09:54 PM

Eclipse est un environnement de développement intégré (IDE) largement utilisé qui peut être utilisé pour développer des projets dans divers langages de programmation. Lorsqu'on utilise Eclipse pour développer des projets PHP, il est parfois nécessaire de mettre à jour la version PHP pour s'adapter aux nouvelles fonctionnalités ou corriger des bugs. Cet article expliquera comment mettre à jour la version PHP dans Eclipse et fournira des exemples de code spécifiques. 1. Préparatifs pour la mise à jour de la version PHP Avant de mettre à jour la version PHP, nous devons nous assurer qu'Eclipse et l'environnement de développement PHP ont été installés. en outre,

Comment les mises à jour de version des fonctions PHP affectent-elles le développement ? Comment les mises à jour de version des fonctions PHP affectent-elles le développement ? Apr 18, 2024 pm 02:54 PM

Impact des mises à jour de version des fonctions PHP : Impact des nouvelles fonctionnalités : De nouvelles fonctionnalités sont introduites pour faciliter le développement de tâches complexes. Corrigez l'impact du bug : améliorez le comportement des fonctions et améliorez la stabilité du code. Impact du changement de comportement : le plus perturbateur, nécessitant des mises à jour du code qui utilise la fonction. Bonnes pratiques : testez les mises à jour dans un environnement de test, vérifiez le code interactif et mettez à jour les dépendances concernées.

Nouvelles fonctionnalités de la version PHP7 et leur impact sur le développement de mini-programmes Nouvelles fonctionnalités de la version PHP7 et leur impact sur le développement de mini-programmes Jul 04, 2023 pm 06:15 PM

Nouvelles fonctionnalités de la version PHP7 et leur impact sur le développement de mini-programmes Avec le développement continu de la technologie, l'industrie Internet évolue également chaque jour. Ces dernières années, les mini-programmes sont devenus un sujet brûlant dans le développement d’applications mobiles. Dans le même temps, la sortie de la version PHP7 est également devenue le centre d'attention des développeurs. Cet article explorera les nouveautés de la version PHP7 et analysera son impact sur le développement de petits programmes. 1. Nouvelles fonctionnalités de la version PHP7 Mise à jour majeure du langage PHP, la version PHP7 apporte de nombreuses nouvelles fonctionnalités et améliorations de performances. Voici quelques nouveautés importantes : Sexe

See all articles