Types de gestionnaires PHP¶
Plesk assure la prise en charge intégrale du langage de script PHP, ainsi que plusieurs versions et types de gestionnaires PHP, le tout, prêt à l’emploi. Cette section répertorie les types de gestionnaires PHP qui sont utilisés dans Plesk.
Type de gestionnaire | Performances | Utilisation mémoire | Détails sur le gestionnaire |
---|---|---|---|
Module Apache | Élevées | Faibles | Ce gestionnaire est disponible uniquement dans Plesk pour Linux. Il s’agit de l’option de sécurité la moins performante, car les scripts PHP sont exécutés au nom de l’utilisateur Apache. Autrement dit, tous les fichiers créés par les scripts PHP de tout abonné d’un pack ont le même propriétaire (apache) et le même jeu de droits. C’est pourquoi, il est possible qu’un utilisateur affecte les fichiers d’un autre utilisateur ou des fichiers système importants. Vous pouvez éviter certains problèmes de sécurité en activant l’option safe_mode PHP. Cela désactive plusieurs fonctions PHP qui présentent des risques de sécurité potentiels. Cela peut entraîner le dysfonctionnement de certaines applications Web. L’option safe_mode est considérée comme obsolète. Elle a été supprimée de PHP 5.4. |
Extension ISAPI | Élevées | Faibles | Ce gestionnaire est disponible uniquement dans Plesk pour Windows. L’extension ISAPI permet d’isoler le site dans le cas où un pool d’applications IIS dédié est activé pour les abonnements. Isoler le site signifie que les sites des différents clients exécutent leurs scripts de manière indépendante. Par conséquent, une erreur dans un script n’affecte pas le fonctionnement des autres scripts. En outre, les scripts PHP s’exécutent au nom d’un utilisateur système associé à un compte d’hébergement. Le gestionnaire de l’extension ISAPI n’est plus pris en charge depuis PHP 5.3. |
Application CGI | Faibles | Faibles | Le gestionnaire CGI permet d’exécuter les scripts PHP au nom d’un utilisateur système associé à un compte d’hébergement. Sur Linux, ce comportement est possible uniquement si le module suEXEC du serveur Web Apache est activé (option par défaut). Dans les autres cas, tous les scripts PHP sont exécutés au nom de l’utilisateur apache. Par défaut, le gestionnaire CGI n’est pas disponible pour les clients Plesk. |
Application FastCGI | Élevées | Élevées | Le gestionnaire FastCGI exécute les scripts PHP au nom d’un utilisateur système associé à un compte d’hébergement. |
Application PHP-FPM | Élevées | Faibles | Ce gestionnaire est disponible uniquement dans Plesk pour Linux. PHP-FPM est une version avancée de FastCGI, qui présente de nombreux avantages pour les applications Web à fort trafic. |
Application PHP-FPM dédiée | Élevées | Élevées | Ce gestionnaire est disponible uniquement dans Plesk pour Linux. Le gestionnaire PHP-FPM dédié est plus stable et isole davantage les sites web en exécutant un processus PHP principal pour chaque site web. Lorsque le gestionnaire PHP-FPM dédié est utilisé pour un site web, le site web exécute ses scripts indépendamment. Ainsi, modifier les paramètres PHP du site web, modifier les paramètres du gestionnaire PHP ou les erreurs dans les scripts PHP du site web n’affecte pas le fonctionnement d’autres sites web, et inverse. Le gestionnaire prend en charge PHP 7.3 et les versions ultérieures. Vous pouvez définir le gestionnaire PHP-FPM en tant que gestionnaire par défaut depuis les paramètres PHP d’un pack de services ou d’un abonnement. Prudence Le gestionnaire PHP-FPM augmente la consommation de mémoire OPcache. Nous vous recommandons de ne pas utiliser ce gestionnaire sur des serveurs qui hébergent plus de 100 sites web. |