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. Dans cette section, vous découvrirez comment l’administrateur Plesk peut mettre PHP à la disposition des clients et contrôler les paramètres de PHP que les clients peuvent gérer.

Pour qu’un domaine utilise PHP, PHP doit être activé au niveau de l’abonnement. Si l’abonnement est basé sur un pack de services, il est judicieux d’activer PHP et de configurer ses paramètres dans le pack de services. Par exemple, vous pouvez avoir un pack « basique » qui n’octroie aucun contrôle sur les paramètres PHP aux abonnés et un pack « avancé » qui leur octroie un certain niveau de contrôle ainsi qu’un pack « expert » qui leur confère le maximum de possibilités de personnaliser les paramètres PHP.

Lors de la configuration de packs de services ou d’abonnement, les tâches liées à PHP incluent :

  • La configuration des paramètres PHP.
  • La configuration des droits. Cela permet de définir les paramètres PHP que les abonnés peuvent gérer.

Versions PHP multiples

La plupart des versions PHP ne sont pas rétrocompatibles. Par exemple, un code écrit en PHP 5.x risque de ne pas s’exécuter correctement avec un interpréteur PHP 4.x. Pour plus de souplesse, Plesk est fourni avec plusieurs versions de PHP qui peuvent être installées via l’interface de Plesk. Les clients avec le droit Gestion de la version et du gestionnaire PHP peuvent sélectionner le gestionnaire et la version de PHP de chaque site Web.

Configuration des paramètres PHP

Pour configurer les paramètres PHP d’un pack de services, allez sous Packs de services. Cliquez soit sur Ajouter un pack, soit sur le nom d’un pack existant dont vous voulez modifier des paramètres PHP et cliquez sur Paramètres PHP. Pour configurer les paramètres PHP d’un abonnement, allez dans Abonnement. Cliquez soit sur Ajouter un abonnement, soit sur le nom d’un pack existant dont vous voulez modifier des paramètres PHP et cliquez sur Personnaliser > Paramètres PHP. Sur cette page, vous pouvez :

  • Définir la version et le type de gestionnaire PHP. Ce paramètre est disponible uniquement au niveau du pack de services.

  • Configurer une plage de paramètres PHP prédéfinie. La plupart des paramètres sont liés à la sécurité et aux performances, mais certains peuvent jouer sur le fonctionnement des sites Web. Cliquez sur l’icône image 75147 en regard d’une option pour en savoir plus à son sujet.

  • Configurer tous les paramètres PHP en les plaçant dans la section Directives supplémentaires. Utilisez la même syntaxe que celle de php.ini. Par exemple, si vous voulez automatiquement charger l’extension mSQL, ajoutez la ligne : extension=msql.so.

    Note: le paramétrage de directives PHP supplémentaires est à la disposition de l’administrateur uniquement et jamais des clients. Lorsque l’administrateur définit des directives PHP supplémentaires, l’abonnement n’a pas le statut Verrouillé. Par conséquent, les directives ajoutées et les autres modifications des paramètres PHP peuvent être perdues lors de la synchronisation de l’abonnement avec le pack de services.

Ces paramètres deviendront les paramètres par défaut des objets de niveau inférieur. En d’autres termes, les paramètres configurés au niveau du pack de services seront définis par défaut pour tous les abonnements basés sur ce pack de services, et les paramètres configurés au niveau de l’abonnement seront définis par défaut pour tous les domaines basés sur cet abonnement.

Configuration des droits

Pour configurer les paramètres PHP d’un pack de services, allez dans Packs de services. Cliquez soit sur Ajouter un pack, soit sur le nom d’un pack existant dont vous voulez modifier des paramètres PHP et cliquez sur Droits. Pour configurer les paramètres PHP d’un abonnement, allez dans Abonnement. Cliquez soit sur Ajouter un abonnement, soit sur le nom d’un pack existant dont vous voulez modifier des paramètres PHP et cliquez sur Personnaliser > Droits. Sur cette page, les droits suivants octroient aux utilisateurs la possibilité de modifier les paramètres PHP :

  • Gestion des paramètres PHP communs. Avec ce droit, le client peut sélectionner la version de PHP et gérer plusieurs paramètres PHP généraux prédéfinis.
  • Gestion des paramètres de performance de l’hébergement. Avec ce droit, le client peut gérer les paramètres PHP liés aux performances.
  • Gestion de la version et du gestionnaire PHP. Avec ce droit, le client peut sélectionner la version et le type de gestionnaire PHP.
  • Configuration des options des scripts Web potentiellement dangereux qui vont à l’encontre de la politique du fournisseur. Avec ce droit, le client peut gérer certains paramètres liés à l’isolement du site Web.

Remarque : certains de ces droits peuvent être accordés sans que le droit Gestion des paramètres d’hébergement ne soit accordé au préalable.

Héritage de paramètres PHP

Remarque : les paramètres locaux de Plesk écrasent les paramètres généraux. Autrement dit, par exemple, les paramètres définis au niveau de l’abonnement écrasent ceux définis au niveau du pack de services, mais sont à leur tour écrasés par ceux définis au niveau du domaine.

Note: si vous modifiez les paramètres HTTP d’un abonnement, celui-ci sera verrouillé à la synchronisation sauf si le propriétaire de l’abonnement dispose des droits nécessaires pour procéder aux modifications que vous avez faites.

Ce schéma illustre cette hiérarchie, du niveau supérieur au niveau inférieur :

image 75148