Ajouter des versions personnalisées de PHP (Linux)
Sur les systèmes Linux, vous pouvez installer toute version PHP dont vous avez besoin et la rendre disponible dans Plesk en l'enregistrant avec l'utilitaire de ligne de commande php_handler
.
Pour ajouter la prise en charge d'une version PHP arbitraire dans Plesk :
- Installez la version PHP souhaitée sur votre serveur. Vous trouverez les instructions d'installation dans la documentation PHP officielle disponible sur la page http://php.net/manual/fr/install.php. Pour résumer, l'installation comprend les principales étapes indiquées ci-dessous.
Avertissement : ces étapes sont fournies uniquement à titre de démonstration. Selon votre système d'exploitation et la configuration souhaitée, les étapes d'installation peuvent être totalement différentes. Lorsque vous installez une version de PHP supplémentaire sur votre serveur, consultez la documentation PHP officielle pour l'installation.
- Connectez-vous à votre serveur en tant que
root
. - Cherchez la source PHP dont vous avez besoin sur le site Web officiel (http://php.net/downloads.php) et dézippez-la :
gunzip php-NN.tar.gz
tar -xf php-NN.tar
- Configurez et créez PHP. Permet de personnaliser PHP avec diverses options, comme préciser les extensions qui seront activées. Exécutez
./configure --help
pour obtenir une liste d'options disponibles.cd ../php-NN
./configure --prefix /usr/local/phpNN
make
make install
- Configurez votre
php.ini
:cp php.ini-development /usr/local/lib/php.ini
Vous pouvez modifier votre fichier
.ini
pour définir les options PHP. Si vous préférez placerphp.ini
à un autre emplacement, exécutez l'utilitaireconfigure
avec l'option--with-config-file-path=/some/path
à l'étape 3.
- Connectez-vous à votre serveur en tant que
- Enregistrez la version PHP dans Plesk :
/usr/local/psa/bin/php_handler --add -displayname <NN> -path <path to php cgi> -phpini <path to php.ini> -type <php gestionnaire> -id <NN-custom>
sachant que
-
-displayname
<NN> correspond au nom de la version PHP qui sera affiché dans l'interface Plesk. Nous vous recommandons d'inclure le numéro de la version dans lenom à afficher
. Par exemple, appelez la version "5.3.3-custom". -
-path
<path to php cgi> correspond à l'emplacement du fichier binaire PHP CGI. Vous pouvez trouver ceci dans le résultat de la commandemake install
à la ligne Installing PHP CGI binary. Par exemple, si vous voyez la ligne Installing PHP CGI binary: /usr/local/bin/, l'emplacement que vous devez indiquer est : /usr/local/bin/php-cgi. Pour en savoir plus, consultez la page http://php.net/manual/fr/install.unix.commandline.php. -
-phpini
<path to php.ini> correspond à l'emplacement du fichierphp.ini
. Par exemple,/some/path/php.ini
. -
-type
<php gestionnaire> est le type de gestionnaire PHP associé à cette version. Pour en savoir plus sur les gestionnaires PHP, consultez la section Gestionnaires PHP.Important : vous pouvez soit définir le gestionnaire PHP CGI soit FastCGI. mod_php n'est pas pris en charge.
-
(Optionel)
-id
<NN-custom> est l'identificateur que vous utiliserez pour vous référer à cette version de PHP lorsque vous la modifierez ou la supprimerez.
-
Une fois que vous avez enregistré la version de PHP dans Plesk, elle pourra être sélectionnée depuis les paramètres du pack de services (Packs de services > nom du pack > Paramètres PHP) et depuis les paramètres PHP de sites Web individuels (dans Sites Web & Domaines > Paramètres PHP). Voir le schéma ci-dessous :