(Plesk pour Linux) Installer des extensions PHP à partir de PECL
Résumé: Les extensions PHP ajoutent des fonctionnalités et des capacités aux gestionnaires PHP ou améliorent les performances de PHP. Le gestionnaire risque de ne pas traiter correctement certains codes sauf si une ou plusieurs extensions spécifiques sont installées. Dans Plesk, un certain nombre d’extensions PHP les plus populaires est préinstallé.
Dans Plesk pour Linux, vous pouvez également installer des extensions PHP sous la forme de packages disponibles à partir de PECL (PHP Extension Community Library) via les interfaces graphiques (GUI) et la ligne de commande (CLI).
Dans cette section, vous découvrirez comment installer, mettre à jour et désinstaller les extensions PHP de PECL dans Plesk.
Prérequis et limites
La gestion des extensions depuis PECL dans Plesk n’est disponible que pour les gestionnaires PHP version 7.3 et les versions ultérieures.
Note: Les extensions PHP dans PECL sont créées et maintenues par des tiers. Elles ne sont pas créées, maintenues ou contrôlées par Plesk. Leur installation est à vos propres risques.
Installer des extensions PHP
Lorsque vous installez une extension PHP de PECL dans Plesk, vous l’associez à un gestionnaire PHP particulier. Une extension donnée peut être installée et disponible pour certains gestionnaires PHP, mais pas pour d’autres. L’installation d’une extension PHP de PECL pour un gestionnaire PHP particulier la rend disponible pour tous les types de gestionnaires PHP utilisant la même version de PHP, mais pas pour les autres.
Par exemple, l’installation d’une extension pour le gestionnaire 8.3.14 FPM application
la rend également disponible pour les gestionnaires 8.3.14 FastCGI application
et 8.3.14 Dedicated FPM application
, mais pas pour le gestionnaire 8.2.25 FPM application
. Si vous voulez que l’extension soit aussi disponible pour le gestionnaire 8.2.25 FPM application
, vous devez l’installer pour ce gestionnaire ou tout autre gestionnaire utilisant la même version de PHP et le même binaire.
Installer la dernière version d’une extension
La meilleure pratique consiste à utiliser les dernières versions des composants logiciels. Par défaut, la dernière version stable
d’une extension est installée.
Pour installer la dernière version d’une extension via l’interface graphique :
-
Allez dans Outils & Paramètres. Cliquez sur Paramètres PHP (sous « Paramètres généraux »).
-
Cliquez sur le gestionnaire PHP souhaité, puis cliquez sur Gérer les packages PECL.
-
Localisez l’extension souhaitée (utilisez la barre de recherche si nécessaire), puis cliquez sur .
Une fois l’extension installée, elle devient disponible pour ce gestionnaire et pour tous les autres gestionnaires utilisant la même version PHP et le même binaire. Vous pouvez la trouver dans la liste des autres extensions disponibles pour ces gestionnaires. Par exemple, voici l’extension ioncube_loader
après installation :
L’extension installée est activée par défaut, mais peut être désactivée comme toute autre extension PHP.
Pour installer la dernière version d’une extension via la CLI :
-
Connectez-vous à votre serveur via SSH en tant qu’utilisateur
root
. -
Exécutez la commande suivante :
plesk bin php_handler --extension-install <extension name> -id <handler id>
Remplacez <extension name> par le nom de l’extension et <handler id> par l’ID du gestionnaire PHP souhaité. Par exemple, pour installer l’extension
msgpack
pour le gestionnaire PHP 8.3FPM application
, exécutez la commande suivante :plesk bin php_handler --extension-install msgpack -id plesk-php83-fpm
Note: Pour connaître l’ID d’un gestionnaire PHP, exécutez la commande
plesk bin php_handler --list
.
Une fois l’extension installée, vous pourrez la retrouver dans la liste des autres extensions disponibles pour le gestionnaire PHP concerné.
Installer une version spécifique d’une extension
Dans certaines circonstances, vous devrez peut-être utiliser une version antérieure d’une extension. Par exemple, pour des raisons de compatibilité. Vous pouvez également utiliser cette procédure pour installer des versions beta
d’extensions.
Pour installer une version spécifique d’une extension via l’interface graphique :
-
Allez dans Outils & Paramètres. Cliquez sur Paramètres PHP (sous « Paramètres généraux »).
-
Cliquez sur le gestionnaire PHP souhaité, puis cliquez sur Gérer les packages PECL.
-
Cliquez sur Installer le package.
-
Spécifiez le nom du package souhaité, ainsi que la version ou l’état souhaité, puis cliquez sur OK.
Par exemple, pour installer la dernière version
beta
de l’extensionmsgpack
, indiquez ceci :msgpack-beta
Pour installer la version 2.2.0 de l’extension
msgpack
, indiquez ceci :msgpack-2.2.0
Une fois l’extension installée, elle devient disponible pour ce gestionnaire et pour tous les autres gestionnaires utilisant la même version PHP et le même binaire. Vous pouvez la trouver dans la liste des autres extensions disponibles pour ces gestionnaires. Par exemple, voici l’extension ioncube_loader
après installation :
Pour installer une version spécifique d’une extension via la CLI :
-
Connectez-vous à votre serveur via SSH en tant qu’utilisateur
root
. -
Exécutez la commande suivante :
plesk bin php_handler --extension-install <extension name> -id <handler id>
Remplacez <extension name> par le nom de l’extension plus la version ou l’état souhaité, et <handler id> par l’ID du gestionnaire PHP souhaité. Par exemple, pour installer la dernière version
beta
de l’extensionmsgpack
pour le gestionnaire PHP 8.3FPM application
, exécutez la commande suivante :plesk bin php_handler --extension-install msgpack-beta -id plesk-php83-fpm
Pour installer la version 2.2.0 de l’extension
msgpack
pour le gestionnaire PHP 8.3FPM application
, exécutez la commande suivante :plesk bin php_handler --extension-install msgpack-2.2.0 -id plesk-php83-fpm
Note: Pour connaître l’ID d’un gestionnaire PHP, exécutez la commande
plesk bin php_handler --list
.
Une fois l’extension installée, vous pourrez la retrouver dans la liste des autres extensions disponibles pour le gestionnaire PHP concerné.
Mettre à jour les extensions PHP
La meilleure pratique consiste à mettre à jour tous les composants logiciels du serveur avec la version la plus récente. Cela inclut les extensions PHP.
Lorsqu’une version plus récente d’une extension installée est disponible, l’icône s’affiche à côté de l’extension obsolète dans l’interface graphique de Plesk. Vous pouvez alors mettre à jour l’extension vers la dernière version.
Pour mettre à jour une extension installée vers la dernière version via l’interface graphique :
-
Allez dans Outils & Paramètres. Cliquez sur Paramètres PHP (sous « Paramètres généraux »).
-
Cliquez sur le gestionnaire PHP souhaité, puis cliquez sur Gérer les packages PECL.
-
Localisez l’extension souhaitée (utilisez la barre de recherche si nécessaire), puis cliquez sur .
L’extension sera mise à jour vers la dernière version disponible dans PECL.
Vous pouvez également mettre à jour une extension installée via la CLI. Pour cela, utilisez la même procédure que pour l’installation de la dernière version de l’extension. Par exemple, pour mettre à jour l’extension msgpack
installée pour le gestionnaire PHP 8.3 FPM application
vers la dernière version, exécutez la commande suivante :
plesk bin php_handler --extension-install msgpack -id plesk-php83-fpm
L’extension sera mise à jour vers la dernière version disponible dans PECL.
Supprimer des extensions PHP
Une fois que vous n’avez plus besoin d’un composant logiciel, il est recommandé de le supprimer pour éviter d’éventuels conflits et/ou problèmes de sécurité. Cela inclut les extensions PHP. Si vous n’avez plus besoin d’une extension installée, nous vous recommandons de la supprimer. Si vous avez à nouveau besoin de l’extension, vous pouvez la réinstaller.
Pour supprimer une extension installée via l’interface graphique :
-
Allez dans Outils & Paramètres. Cliquez sur Paramètres PHP (sous « Paramètres généraux »).
-
Cliquez sur le gestionnaire PHP souhaité, puis cliquez sur Gérer les packages PECL.
-
Localisez l’extension souhaitée (utilisez la barre de recherche si nécessaire), cliquez sur , puis confirmez la suppression.
Une fois l’extension supprimée, elle n’est plus disponible pour ce gestionnaire ni pour tous les autres gestionnaires utilisant la même version PHP et le même binaire.
Pour supprimer une extension installée via la CLI :
-
Connectez-vous à votre serveur via SSH en tant qu’utilisateur
root
. -
Exécutez la commande suivante :
plesk bin php_handler --extension-uninstall <extension name> -id <handler id>
Remplacez <extension name> par le nom de l’extension et <handler id> par l’ID du gestionnaire PHP souhaité. Par exemple, pour supprimer l’extension
msgpack
pour le gestionnaire PHP 8.3FPM application
, exécutez la commande suivante :plesk bin php_handler --extension-uninstall msgpack -id plesk-php83-fpm
Note: Pour connaître l’ID d’un gestionnaire PHP, exécutez la commande
plesk bin php_handler --list
.
Une fois l’extension supprimée, elle n’est plus disponible pour ce gestionnaire ni pour tous les autres gestionnaires utilisant la même version PHP et le même binaire.