PHP peut fonctionner dans différents environnements. L'environnement le plus courant est CGI, qui s'exécute lorsque PHP traite une requête HTTP. Cependant, il est également possible d'exécuter un script PHP à partir du terminal. Dans ce cas, il s'agit d'une tâche dite CLI (Command-line interface).
CGI SAPI, CLI n'écrit pas d'en-tête sur la sortie par défaut.php.ini qui sont remplacées dans CLI SAPI parce qu'elles n'ont pas de sens dans un environnement shell :html_errors : La valeur par défaut de CLI est FALSE.implicit_flush : la valeur par défaut de l'interface CLI est TRUE.max_execution_time : la valeur par défaut en CLI est 0 (illimité)register_argc_argv : la valeur CLI par défaut est TRUE.$argc vous donne le nombre d'arguments passés à l'application. Et le champ $argv vous donne un tableau d'arguments réelsSTDIN, STDOUT, STDERR. Tous sont des gestionnaires de fichiers pour le périphérique shell correspondant. Par exemple, STDIN est un gestionnaire de fichier pour fopen('php://stdin', 'r'). Vous pouvez donc lire une ligne de STDIN comme ceci : $strLine = trim(fgets(STDIN));. Le STDIN est déjà défini pour vous en utilisant le PHP CLI.php-cgi.exe (anciennement php.exe) et la version CLI est maintenant située dans le répertoire principal (anciennement cli/php.exe).php-win.exe. C'est équivalent à la version CLI, sauf que dans php-win rien n'est imprimé, et ne fournit donc pas de console (aucune "boîte à dos" n'est affichée à l'écran). Ce comportement est similaire à celui de PHP GTK.Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články a novinky nejen ze světa PHP a programování. Nenechte si ujít jediný článek.
Články píše Jan Barášek © 2009-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | fr