


Une brève discussion sur les différences entre plusieurs versions de 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds



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.

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

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.

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

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

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,

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 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
