PHP può funzionare in diversi ambienti. L'ambiente più comune è CGI, che viene eseguito quando PHP elabora una richiesta HTTP. Tuttavia, è anche possibile eseguire uno script PHP dal terminale, nel qual caso è un cosiddetto compito CLI (Command-line interface).
CGI SAPI, CLI non scrive alcuna intestazione sull'output per default.php.ini che sono sovrascritte in CLI SAPI perché non hanno senso in un ambiente shell:html_errors: il valore predefinito della CLI è FALSE.implicit_flush: il valore predefinito della CLI è TRUE.max_execution_time: il valore predefinito della CLI è 0 (illimitato)register_argc_argv: il valore predefinito della CLI è TRUE.$argc dà il numero di argomenti passati all'applicazione. E il campo $argv ti dà un array di argomenti realiSTDIN, STDOUT, STDERR. Tutti sono gestori di file per il dispositivo shell corrispondente. Per esempio, STDIN è un gestore di file per fopen('php://stdin', 'r'). Quindi puoi leggere una linea da STDIN in questo modo: $strLine = trim(fgets(STDIN));. Il STDIN è già definito per te usando la PHP CLI.php-cgi.exe (precedentemente php.exe) e la versione CLI si trova ora nella directory principale (precedentemente cli/php.exe).php-win.exe. Questo è equivalente alla versione CLI, eccetto che in php-win non viene stampato nulla, e quindi non fornisce alcuna console (non viene visualizzato alcun "dos box" sullo schermo). Questo comportamento è simile a quello di 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: ... | it