Base de connaissances · Environnement PHP
Comment configurer ou forcer les tâches cron à utiliser une version de PHP
Dernière mise à jour le 2023-04-07
Sur tous nos serveurs, à l'exception des plus anciens, nous avons mis en place une fonctionnalité qui vous permet de définir la version de PHP à utiliser sur votre compte. Cependant, les tâches cron exécutées sur un serveur utilisent normalement la version de PHP définie pour le serveur, et non celle indiquée dans l'outil de sélection de la version de PHP. Si votre tâche cron doit s'exécuter avec une autre version de PHP, vous devrez la préciser dans la commande ou le script de votre tâche cron.
La commande de la tâche cron d'exemple affichée ci-dessous sera exécutée avec la version de PHP du système définie pour le serveur :
php -q /home/userna5/public_html/crondir/cronscript.php
Pour exécuter la tâche cron d'exemple avec une version de PHP précise, par exemple PHP 7.4, disponible via « Select a PHP version » ou PHP Selector, modifiez la commande comme suit :
/opt/alt/php74/usr/bin/php -q /home/userna5/public_html/crondir/cronscript.php
Pour exécuter la tâche cron avec PHP 5.6 à la place, remplacez 74 par 56 dans /opt/alt/php74/usr/bin/php afin d'obtenir la tâche cron d'exemple suivante :
/opt/alt/php56/usr/bin/php -q /home/userna5/public_html/crondir/cronscript.php
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.