Exécuter des fichiers PHP en utilisant PHP CLI en ligne de commande (shell)
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Pour les offres Hébergement Linux
Bien que le langage de script PHP ait été principalement développé pour la création de sites Web dynamiques, les scripts PHP peuvent également être exécutés de manière totalement indépendante du serveur Web. Cela est possible grâce à l'interpréteur de ligne de commande PHP (en abrégé : PHP-CLI) sur la ligne de commande avec la version PHP souhaitée. Vous découvrirez ci-dessous comment exécuter des fichiers PHP sur votre espace Web à l'aide de PHP-CLI.
Conditions préalables
Pour exécuter des scripts PHP en ligne de commande, vous avez besoin :
- D'un compte SFTP avec prise en charge SSH. Pour plus d'informations, consultez l'article du Centre d'Assistance Créer un compte SFTP/SSH
- Des données de connexion pour votre compte SFTP. Pour plus d'informations, consultez l'article du Centre d'Assistance Données de connexion pour FTP/SFTP dans l'hébergement Web IONOS
- D'un appareil avec un client SSH installé. Pour les ordinateurs avec le système d'exploitation Windows, nous recommandons le programme Putty
Versions PHP disponibles
Vous trouverez ci-dessous toutes les versions PHP pouvant être utilisées avec PHP-CLI. Le chemin d'accès correspondant au programme PHP-CLI correspondant est indiqué en dessous (pour plus d'informations, consultez la section suivante).
- Le chemin d'accès correct à PHP-CLI dépend de la date de commande de votre contrat d'hébergement Web. Veuillez vérifier la date de votre contrat afin de trouver le chemin d'accès correct dans la liste suivante.
- Les versions PHP qui ne sont plus mises à jour par le PHP Group (l'organisation responsable du développement et de la maintenance du langage de programmation PHP) et qui ne doivent donc plus être utilisées sont signalées par la mention « obsolète ». N'utilisez ces versions PHP que si une mise à jour du script n'est pas possible et que l'utilisation de l'ancienne version PHP est nécessaire pour des raisons de compatibilité.
- Les versions PHP très anciennes (PHP 5.5 et antérieures) ne seront plus disponibles pour les nouveaux contrats (à partir du 18/09/2025).
PHP 8.4
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php8.4-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php8.4
PHP 8.3 (recommandé)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php8.3-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php8.3
PHP 8.2
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php8.2-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php8.2
PHP 8.1
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin :/usr/bin/php8.1-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php8.1
PHP 8.0 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php8.0-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php8.0
PHP 7.4 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php7.4-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php7.4
PHP 7.3 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php7.3-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php7.3
PHP 7.2 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php7.2-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php7.2
PHP 7.1 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php7.1-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php7.1
PHP 7.0 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php7.0-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php7.0
PHP 5.6 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php5.6-cli
Contrats d'hébergement Web souscrits à partir du 18/09/2025 :
Chemin : /usr/bin/php5.6
PHP 5.5 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php5.5-cli
PHP 5.4 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php5.4-cli
PHP 5.2 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php5.2-cli
PHP 4.4 (obsolète)
Contrats d'hébergement Web souscrits avant le 17/09/2025 :
Chemin : /usr/bin/php4.4-cli
Remarque
N'utilisez les versions PHP obsolètes, telles que PHP 7.4, que si une mise à jour du script n'est pas possible et que l'utilisation de l'ancienne version PHP est nécessaire pour des raisons de compatibilité.
Exécuter des fichiers PHP avec PHP-CLI
Pour exécuter des fichiers PHP à partir de la ligne de commande :
Démarrez votre client SSH et connectez-vous à votre espace web. Une fenêtre de terminal s'ouvre avec la ligne de commande Linux. Effectuez les étapes suivantes dans cette fenêtre de terminal.
Conseil : la procédure pour vous connecter à votre espace web avec le client SSH PuTTY est décrite dans l'article suivant :
Établir une connexion SSH avec PuTTY
Accédez au répertoire dans lequel se trouve le fichier PHP que vous souhaitez exécuter. Dans le terminal, exécutez la commande cd selon le schéma cd <chemin d'accès au répertoire>. Par exemple, pour accéder au répertoire Scripts, saisissez la commande suivante, puis appuyez sur la touche Entrée pour exécuter la commande.
cd Scripts
Pour exécuter un fichier PHP, entrez dans le terminal le chemin d'accès au programme PHP-CLI suivi du nom du fichier PHP. Vous trouverez le chemin d'accès à la version PHP souhaitée ci-dessus. Par exemple, pour exécuter le fichier PHP mon_script.php avec PHP 8.4, exécutez la commande suivante.
Exemple de contrats conclus avant le17 septembre 2025 :/usr/bin/php8.4-cli mon_script.php
Exemple de contrats conclus à partir du 18 septembre 2025 :
/usr/bin/php8.4 mon_script.php
Attention
N'exécutez pas les fichiers PHP avec la commande php ou /usr/bin/php, car cela entraînerait l'exécution du script avec la version obsolète 4.4 de PHP.
Cela vaut également pour la configuration des applications Web : si votre application Web contient un paramètre pour le chemin d'accès au programme PHP, vérifiez que /usr/bin/php y est bien indiqué. Si c'est le cas, remplacez /usr/bin/php par le chemin d'accès de la version PHP-CLI à utiliser.
Plus d'informations
Pour plus d'informations sur l'utilisation de PHP-CLI, veuillez consulter le site : http://php.net/manual/fr/features.commandline.php