Résumé: Plesk prend en charge le langage de script PHP, dont de multiples versions et types de gestionnaires PHP prêts à fonctionner.

Dans cette section, vous découvrirez comment gérer les paramètres PHP pour les domaines dans Plesk.

Plesk prend en charge plusieurs versions de PHP prêtes à fonctionner. Vous pouvez configurer les domaines pour qu’ils utilisent différentes combinaisons de gestionnaires et de versions de PHP, mais aussi des paramètres PHP supplémentaires sur une base par domaine.

Note: Vous ne pourrez peut-être gérer que certains paramètres, voire aucun, selon les paramètres de votre abonnement. Si vous devez gérer des paramètres PHP qui ne vous sont pas accessibles, alors contactez votre hébergeur.

Vous pouvez voir la version de PHP sélectionnée actuellement à côté de l’icône PHP directement sur la carte du domaine.

image php version

Si aucune version de PHP ne s’affiche à côté de l’icône PHP, alors PHP n’est pas activé pour le domaine.

image php disabled

Configurer la version de PHP et le type de gestionnaire

Sélectionner la version de PHP et le type de gestionnaire pour un domaine

  1. Connectez-vous à Plesk.

  2. Allez sous Sites Web et Domaines. Cherchez le domaine pour lequel vous voulez modifier la version de PHP et cliquez sur PHP.

  3. Cochez la case « Prise en charge de PHP » si celle-ci ne l’est pas.

  4. Sélectionnez la version de PHP depuis le menu déroulant. Si la version de PHP n’est pas disponible dans le menu, contactez votre hébergeur.

    image php version selector

  5. Sélectionnez le type de gestionnaire souhaité depuis le menu déroulant.

    image php handler selector

  6. Cliquez sur OK.

Les modifications que vous effectuez seront appliquées sous peu.

Note: Des versions de PHP différentes ne sont pas compatibles à 100 %. Un site web écrit en PHP 8.x risque de ne pas fonctionner correctement, si vous configurez une autre version de PHP pour le domaine. Si vous n’avez pas de certitude concernant la version de PHP à choisir, alors utilisez le paramètre par défaut ou la dernière version disponible. Si votre site web ne s’affiche pas correctement, essayez de passer à une autre version de PHP.

Note: Le ou les gestionnaires PHP disponibles pour un domaine dépendent de la version de PHP sélectionnée et du type d’OS de votre serveur Plesk. Si vous avez un doute quant au type de gestionnaire PHP approprié, découvrez les différents types de gestionnaires PHP.

Utiliser un gestionnaire PHP-FPM dédié

Le gestionnaire PHP-FPM fournit une meilleure stabilité et isolation des sites Web en exécutant un processus PHP master pour chaque site Web. Ainsi, chaque site Web exécute ses scripts indépendamment des autres sites Web. Cela signifie qu’une opération sur site Web n’affecte pas les autres sites Web et n’est pas affectée dans les cas suivants :

  • Modification des paramètres PHP du site Web.
  • Modification du gestionnaire PHP du site Web.
  • Arrêt, redémarrage, ou crash du processus PHP master.
  • Erreurs dans les scripts PHP du site Web.

Lorsque le gestionnaire PHP-FPM dédié est activé pour un site web, vous pouvez arrêter, stopper ou redémarrer le processus principal PHP depuis la page PHP du domaine :

image control php master process

Note: Avant de sélectionner un gestionnaire PHP-FPM dédié pour un domaine, tenez compte des informations suivantes :

  • Le gestionnaire fonctionne uniquement avec PHP version 3.7 ou une version ultérieure.
  • Le gestionnaire augmente la consommation de la mémoire OPcache.

Configuration de paramètres PHP supplémentaires

In addition to the PHP version and handler type, you can set the values for a number of core php.ini directives from a domain’s PHP page. These are mostly performance and security-related, but some of them may affect the operation of the website. Click the image question mark icon next to a directive to learn more about it.

Configuring core php.ini directives for a domain

  1. Connectez-vous à Plesk.
  2. Go to Websites & Domains, find the domain whose core php.ini directives you want to change, and then click PHP.
  3. Make the desired changes by either selecting a value for a directive from the drop-down menu or, if the value is non-boolean, entering a custom value into the corresponding field, and then click OK.

Les modifications que vous effectuez seront appliquées sous peu.

Si votre domaine utilise l’un des gestionnaires PHP « Application PHP », vous pouvez configurer d’autres paramètres PHP-FPM. Ceux-ci peuvent être utilisés pour ajuster le comportement PHP afin d’optimiser les performances de votre site Web.

Les valeurs par défaut de ces paramètres doivent être optimisées pour la plupart des sites Web. Si vous modifiez ces paramètres, cela risque d’affecter les performances de votre site Web ou de l’empêcher de s’afficher correctement. Nous vous recommandons de conserver les valeurs par défaut pour tous les autres paramètres, sauf si vous êtes certain des modifications. Si votre site Web devient lent ou arrête de charger après modification des paramètres PHP, réinitialisez la valeur par défaut des paramètres PHP.

Activation de l’accélération PHP

Si votre hébergeur vous y autorise, vous pouvez activer l’accélération PHP, également appelée « opcode cache module », pour votre site Web. Si votre site Web est codé en PHP, vous pouvez doubler sa vitesse ou plus en activant le « opcode cache module ».

Activer l’accélération PHP pour un domaine

  1. Connectez-vous à Plesk.
  2. Allez sous Sites Web et Domaines. Cherchez le domaine pour lequel vous voulez activer l’accélération PHP et cliquez sur PHP.
  3. Définissez la valeur de opcache.enable sur on, et cliquez sur OK.

Les modifications seront appliquées sous peu.

Contrôle des paramètres PHP

Pour voir les paramètres PHP actuels du domaine, y compris ceux niveau serveur, cliquez sur Voir la page phpinfo().

Héritage de paramètres PHP

Les domaines appartenant à un abonnement héritent des paramètres PHP définis au niveau de l’abonnement. Les sous-domaines héritent des paramètres PHP définis au niveau de leur domaine parent. Si votre abonnement inclut les droits correspondants, vous pouvez modifier les paramètres PHP de chaque domaine et sous-domaine indépendamment.