Existe-t-il un moyen de distinguer si un script a été invoqué depuis la ligne de commande ou par le serveur web ?
( Voir Quelle est la manière canonique de déterminer l'exécution en ligne de commande ou en http d'un script PHP ? pour une meilleure réponse et une discussion plus détaillée - je ne l'ai pas trouvée avant de la poster)
J'ai un serveur (non productif) avec Apache 2.2.10 et PHP 5.2.6. Sur celui-ci, dans un répertoire accessible par le web se trouve mon script PHP, maintenance_tasks.php
. Je voudrais invoquer ce script à partir de la ligne de commande ou par une requête HTTP (en l'ouvrant dans un navigateur). Existe-t-il une variable qui me permette de déterminer de manière fiable comment le script est invoqué ?
(J'ai déjà abordé les questions des vues différentes pour chaque type d'invocation et du délai de réponse HTTP, je cherche simplement un moyen de distinguer les deux types d'invocation).
Je vais essayer différentes choses et ajouter mes résultats ci-dessous.
Duplicata : Quelle est la manière canonique de déterminer l'exécution en ligne de commande ou en http d'un script PHP ?