Paramètres du langage de script

La page Paramètres du langage de script fournit des interactions avancées avec vos sites Web. Vous pouvez personnaliser plusieurs environnements en créant différents profils.

Sommaire

PHP

L'onglet PHP vous permet de gérer deux types de profils PHP :

  • Profils basés sur un paquet : les profils de cette catégorie sont automatiquement créés lorsque les paquets de services sont installés. Ces profils peuvent être modifiés mais ne peuvent pas être supprimés ; ils s'appliquent uniquement aux paquets de services correspondants.
  • Profil personnalisé : ces profils peuvent être créés, modifiés et supprimés par les utilisateurs.

Pour créer un profil personnalisé :

  1. Cliquez sur Créer.
  2. Renseignez les champs Nom du profil et Description du profil.
  3. Sélectionnez une version principale de PHP dans le menu déroulant Version PHP.
  4. Configurez les paramètres de votre profil dans les onglets suivants :
    • Paramètres : paramètres généraux du profil, tels que les caches PHP, Xdebug et les messages d'erreur.
    • Extensions : activez ou désactivez les extensions disponibles dans le profil.
    • FPM : réglez les paramètres de PHP FastCGI Process Manager (FPM).
    • Cœur : configurez les directives php.ini du profil.
  5. Confirmez les paramètres et cliquez sur Créer.

Pour modifier les paramètres généraux :

Dans l'onglet Paramètres, vous pouvez configurer plusieurs paramètres généraux, notamment les caches PHP, Xdebug, l'affichage des messages d'erreur et open_basedir.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil PHP et cliquez sur Modifier ou double-cliquez sur un profil PHP.
  2. Accédez à l'onglet Paramètres.
  3. Configurez les paramètres suivants selon vos besoins :
    • Activer le cache PHP : cochez cette case si vous souhaitez améliorer les performances PHP. Toutefois, elle peut ne pas prendre effet sous certaines conditions.
    • Activer Xdebug : cochez cette case si vous souhaitez activer Xdebug, une extension PHP qui fournit des fonctionnalités de débogage.
    • Activer display_errors pour afficher le message d'erreur PHP : cochez cette case si vous souhaitez afficher les messages d'erreur PHP sur la page Web.
    • open_basedir : la fonction open_basedir indique les chemins à partir desquels PHP est autorisé à accéder aux fichiers.
      • Sélectionnez Personnalisé et renseignez le chemin dans la zone de texte pour personnaliser open_basedir.
      • Sélectionnez Par défaut pour utiliser les paramètres système par défaut.
  4. Cliquez sur Enregistrer pour appliquer les paramètres.

Remarque :

  • Utilisez le signe deux-points (:) pour séparer chaque chemin de votre répertoire open_basedir, par exemple, /etc:/tmp:/usr/bin/php.
  • Pour des raisons de sécurité, les chemins du dossier partagé homes (par exemple, /volume1/homes) ne peuvent pas être ajoutés à open_basedir.

Pour modifier les extensions :

Dans l'onglet Extensions, vous pouvez personnaliser vos profils en gérant les extensions, telles que bz2, curl, dba, gd, pgsql, session et sqlite3.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil PHP et cliquez sur Modifier ou double-cliquez sur un profil PHP.
  2. Accédez à l'onglet Extensions.
  3. Cochez les cases des extensions que vous souhaitez activer dans la liste des extensions.
  4. Cliquez sur Enregistrer pour appliquer les paramètres.

Remarque :

  • Chaque profil basé sur un paquet possède une ou plusieurs extensions obligatoires. Les cases en regard des extensions obligatoires ne sont pas disponibles et ne peuvent pas être cochées. Vous ne pouvez gérer que les extensions facultatives.

Pour modifier les paramètres FPM :

Dans l'onglet FPM, vous pouvez ajuster les paramètres de PHP FastCGI Process Manager (FPM), une autre implémentation PHP FastCGI dotée de fonctionnalités conçues pour les sites à charge élevée.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil PHP et cliquez sur Modifier ou double-cliquez sur un profil PHP.
  2. Accédez à l'onglet FPM.
  3. Modifiez les valeurs suivantes en fonction de vos besoins :
    • Mode FPM : vous pouvez définir le mode FPM sur Dynamique, Statique ou À la demande.
    • Nombre maximum de processus
    • Serveurs de démarrage
    • Nombre minimum de serveurs de secours
    • Nombre maximum de serveurs de secours
  4. Cliquez sur Enregistrer pour appliquer les paramètres.

Remarque :

Pour modifier les paramètres du cœur :

L'onglet Cœur regroupe toutes les directives php.ini de vos profils PHP, telles que sendmail_path et sendmail_from.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil PHP et cliquez sur Modifier ou double-cliquez sur un profil PHP.
  2. Accédez à l'onglet Cœur.
  3. Recherchez une directive php.ini que vous souhaitez modifier. Vous pouvez saisir son nom dans la barre de recherche.
  4. Modifiez la valeur dans la colonne de droite de la directive spécifiée.
  5. Cliquez sur Enregistrer pour appliquer les paramètres.

Pour réinitialiser les valeurs php.ini :

  1. Sur la page Paramètres du langage de script, sélectionnez un profil PHP et cliquez sur Modifier ou double-cliquez sur un profil PHP.
  2. Accédez à l'onglet Cœur.
  3. Sélectionnez Personnalisé dans le menu déroulant. Toutes les directives php.ini que vous avez modifiées sont affichées.
  4. Effectuez l'une des opérations suivantes pour réinitialiser les valeurs php.ini :
    • Réinitialiser la sélection : cliquez sur une directive php.ini et sélectionnez Réinitialiser la sélection dans le menu déroulant. Vous pouvez sélectionner plusieurs directives en appuyant sur la touche Ctrl.
    • Tout réinitialiser : sélectionnez Tout réinitialiser dans la liste déroulante.
  5. Cliquez sur Enregistrer pour appliquer les paramètres.

Python

L'onglet Python vous permet de gérer des profils personnalisés qui peuvent être créés, modifiés et supprimés.

Pour créer un profil personnalisé :

  1. Cliquez sur Créer.
  2. Renseignez les champs Nom du profil et Description du profil.
  3. Sélectionnez une version principale de Python dans le menu déroulant Version de Python et cliquez sur Suivant.
  4. Configurez uWSGI en renseignant les informations suivantes, puis cliquez sur Suivant.
    • Processus : nombre de processus que l'application uWSGI peut activer simultanément.
    • Activer des threads : chaque processus contient un thread par défaut. Activez cette option pour permettre à un processus de contenir plusieurs threads.
    • Nombre de threads : nombre de threads qui exécutent un seul processus.
    • Nombre max. de demandes : Les processus redémarreront une fois le nombre maximal de demandes atteint.
    • Taille de la mémoire tampon (octets) : taille de la mémoire tampon pour l'en-tête de chaque demande.
  5. Ajoutez des modules Python à l'aide de la barre de recherche ou en cliquant sur le bouton Parcourir pour charger un fichier d'exigences (requirements.txt) dans le stockage local. Cliquez sur Suivant.
    • Nom du module : le nom du module.
    • Version par défaut : vous pouvez utiliser la Dernière version ou Personnaliser une version de module. Par exemple :
      • Nom_projet
      • Nom_projet == 1.3
      • Nom_projet >=1.2,<2.0
      • Nom_projet[foo, bar]
      • Nom_projet~=1.4.2
    • Action : Cliquez sur pour supprimer un module.
  6. Confirmez les paramètres et cliquez sur Créer.

Remarque :

  • Le format d'un fichier requirements.txt doit suivre le format d'un spécificateur d'exigences, lequel est composé d'un nom de projet suivi de spécificateurs de version facultatifs. Pour plus d'informations sur les spécificateurs d'exigences, consultez le site Web officiel de pip.

Pour modifier les paramètres généraux :

Dans l'onglet Paramètres, vous pouvez configurer les paramètres généraux.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil Python et cliquez sur Modifier ou double-cliquez sur un profil Python.
  2. Accédez à l'onglet Paramètres.
  3. Modifiez si besoin le nom du profil, la description et la version de Python.
  4. Cliquez sur Enregistrer pour appliquer les paramètres.

Pour modifier les paramètres uWSGI :

Dans l'onglet uWSGI, vous pouvez ajuster les paramètres de Python uWSGI, une autre implémentation Python uWSGI dotée de fonctionnalités conçues pour les sites à charge élevée.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil Python et cliquez sur Modifier ou double-cliquez sur un profil Python.
  2. Accédez à l'onglet uWSGI.
  3. Modifiez si besoin les valeurs suivantes :
    • Processus : nombre de processus que l'application uWSGI peut activer simultanément.
    • Activer des threads : chaque processus contient un thread par défaut. Activez cette option pour permettre à un processus de contenir plusieurs threads.
    • Nombre de threads : nombre de threads qui exécutent un seul processus.
    • Nombre max. de demandes : Les processus redémarreront une fois le nombre maximal de demandes atteint.
    • Taille de la mémoire tampon (octets) : taille de la mémoire tampon pour l'en-tête de chaque demande.
  4. Cliquez sur Enregistrer pour appliquer les paramètres.

Remarque :

Pour modifier les modules :

Dans l'onglet Module, vous pouvez personnaliser vos profils en gérant des modules tels que Flask et Django.

  1. Sur la page Paramètres du langage de script, sélectionnez un profil Python et cliquez sur Modifier ou double-cliquez sur un profil Python.
  2. Accédez à l'onglet Module.
  3. Gérez les modules Python à l'aide de la barre de recherche ou en cliquant sur le bouton Parcourir pour charger un fichier d'exigences (requirements.txt) dans le stockage local.
    • Nom du module : le nom du module.
    • Version par défaut : Sélectionnez Le plus récent pour utiliser la dernière version ou Personnaliser pour personnaliser la version d'un module. Par exemple :
      • Nom_projet
      • Nom_projet == 1.3
      • Nom_projet >=1.2,<2.0
      • Nom_projet[foo, bar]
      • Nom_projet~=1.4.2
    • Action : Cliquez sur pour supprimer un module.
  4. Cliquez sur Enregistrer pour appliquer les paramètres.

Remarque

 :
  • Le format d'un fichier requirements.txt doit suivre le format d'un spécificateur d'exigences, lequel est composé d'un nom de projet suivi de spécificateurs de version facultatifs. Pour plus d'informations sur les spécificateurs d'exigences, consultez le site Web officiel de pip.

Sommaire
PHP
Python