Maison >développement back-end >Problème PHP >La différence entre php et phpfpm
La différence entre php et phpfpm : 1. PHP est un langage de script exécuté côté serveur, tandis que phpfpm est un gestionnaire PHPFastCGI ; 2. Pour PHP avant PHP5.3.3, phpfpm est un package de correctifs ; PHP5.3.3 a intégré php-fpm et ainsi de suite.
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Introduction PHP-FPM :
PHP-FPM (FastCGI Process Manager : FastCGI Process Manager) est un gestionnaire PHPFastCGI pour php avant PHP 5.3.3, il s'agit d'un package de correctifs conçu pour intégrer la gestion des processus FastCGI dans PHP. . Si vous utilisez PHP avant PHP5.3.3, vous devez le patcher dans votre code source PHP et vous pourrez l'utiliser après avoir compilé et installé PHP.
Par rapport à Spawn-FCGI, PHP-FPM a un meilleur contrôle du processeur et de la mémoire, et le premier est facile à planter et doit être surveillé avec crontab, tandis que PHP-FPM n'a pas de tels problèmes.
À partir de PHP 5.4 RC2, php-fpm a été régularisé et n'est plus marqué comme EXPERIMENTAL (trucs expérimentaux) par l'équipe php.
PHP5.3.3 a intégré php-fpm et n'est plus un package tiers. PHP-FPM fournit une meilleure méthode de gestion des processus PHP, qui peut contrôler efficacement la mémoire et les processus, et recharger en douceur la configuration PHP. Il présente plus d'avantages que spawn-fcgi, il est donc officiellement inclus dans PHP. Vous pouvez activer PHP-FPM en passant le paramètre –enable-fpm dans ./configure.
Utilisez PHP-FPM pour contrôler le processus FastCGI de PHP-CGI
/usr/local/php/sbin/php-fpm{start|stop|quit|restart|reload|logrotate}
--start démarre le processus fastcgi de php
--stop termine de force le processus fastcgi de php
--quit termine en douceur le processus fastcgi de php
- -restart Redémarrez le processus fastcgi de PHP
--reload Rechargez en douceur le php.ini de PHP
--logrotate Réactivez le fichier journal
Introduction à PHP :
PHP (Pre Hypertext Preprocessor) est un langage de script exécuté côté serveur Il est particulièrement adapté au développement web et peut être embarqué dans du HTML. La syntaxe PHP utilise C, Java et Perl. L'objectif principal du langage est de permettre aux développeurs Web d'écrire rapidement des pages Web dynamiques. [1-2]
Les scripts PHP sont principalement utilisés pour le développement de serveurs Web, la ligne de commande et l'écriture d'applications de bureau. PHP prend en charge l'échange de données complexes WDDX entre tous les langages de développement Web. Concernant les interconnexions, PHP supporte déjà les connexions à la volée aux objets Java et peut les utiliser de manière transparente comme objets PHP.
Apprentissage 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!