Configuration de PHP

Choisissez l'un des gestionnaires PHP suivants via Paramètres d'hébergement > Type de gestionnaire PHP en prenant en compte l'utilisation des ressources et les aspects sécuritaires de chaque option :

PHP_settings

  Performance Utilisation mémoire Sécurité

Module Apache (Linux uniquement)

Élevée.

S'exécute comme une partie du serveur Web Apache.

Faible

Ce gestionnaire (également connu en tant que mod_php) est l'option la moins sûre, car tous 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. Ainsi, certains utilisateurs ont théoriquement la possibilité d'affecter les fichiers d'autres utilisateurs ou certains fichiers système importants.

Remarque : vous pouvez éviter certains problèmes de sécurité en activant l'option PHP safe_mode. Cette dernière désactive un certain nombre de fonctions PHP qui comportent un risque potentiel en termes de sécurité. Notez que ce risque peut mener au dysfonctionnement de certaines applications Web. L'option safe_mode est considérée comme obsolète et est arrêtée dans PHP 5.3.

Extension ISAPI (Windows uniquement, non prise en charge depuis PHP 5.3)

Élevée.

S'exécute comme une partie du serveur Web IIS.

Faible

L'extension ISAPI peut offrir une isolation du site dans le cas où un pool d'applications IIS dédiées est activé pour les abonnements. L'isolation du 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.

Remarque : le gestionnaire de l'extension ISAPI n'est pas pris en charge depuis PHP 5.3.

Application CGI

Faible.
Crée un nouveau traitement pour chaque requête et le ferme une fois que la demande est traitée.

Faible

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 du EXEC 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.

Nous vous conseillons d'utiliser le gestionnaire de l'application CGI uniquement en tant que fall-back.

Application FastCGI

Élevé (proche du module Apache et d'une extension ISAPI).

Maintient les processus en cours d'exécution pour traiter les autres demandes entrantes.

Élevée

Le gestionnaire FastCGI exécute les scripts PHP au nom d'un utilisateur système associé à un compte d'hébergement.

Application PHP-FPM (Linux uniquement)

Élevée

Faible

PHP-FPM est une version avancée de FastCGI qui présente de nombreux avantages pour les applications Web à fort trafic.

Le gestionnaire PHP-FPM est disponible uniquement s'il a été installé par l'hébergeur et si l'option Gérer PHP avec Nginx est activée dans les paramètres du site Web (onglet Sites Web & Domaines > sélectionner un domaine > Serveur Web > Paramètres).

Remarque : basculer le PHP du module Apache vers l'application FastCGI risque de corrompre le fonctionnement des scripts PHP existants. Le fonctionnement des scripts PHP existants risque également d'être interrompu si vous passez au PHP-FPM en sélectionnant Gérer PHP avec Nginx dans les paramètres du serveur Web du site.

Version de PHP

Plesk prend en charge plusieurs versions de PHP. Pour chaque gestionnaire, une ou plusieurs versions de PHP sont disponibles. La liste des versions disponibles est définie par votre hébergeur. Vous pouvez la consulter là où vous sélectionnez le gestionnaire PHP : depuis la section Sites Web & Domaines > nom de domaine > Paramètres d'hébergement.

Remarque : utilisez toujours PHP 5.x sauf si vous avez besoin de PHP 4.x pour héberger certaines anciennes applications PHP.

Depuis Plesk 10.4, vous pouvez adapter la configuration PHP de manière individuelle pour chaque pack d'hébergement ou abonnement. À cette fin, Plesk présente un certain nombre de paramètres de configuration PHP sur l'onglet Paramètres PHP. Pour en savoir plus sur la personnalisation de la configuration PHP par abonnement, consultez la section Personnaliser la configuration PHP.