PHP może działać w różnych środowiskach. Najbardziej powszechnym środowiskiem jest CGI, które jest uruchamiane, gdy PHP przetwarza żądanie HTTP. Możliwe jest jednak również uruchomienie skryptu PHP z poziomu Terminala, w tym przypadku jest to tzw. zadanie CLI (Command-line interface).
CGI SAPI, CLI domyślnie nie zapisuje żadnych nagłówków na wyjściu.php.ini, które są nadpisane w CLI SAPI, ponieważ są bez znaczenia w środowisku powłoki:html_errors: Domyślnie CLI ustawia wartość FALSE.implicit_flush: domyślną wartością CLI jest TRUE.max_execution_time: domyślną wartością CLI jest 0 (bez ograniczeń)register_argc_argv: domyślną wartością CLI jest TRUE.$argc podaje liczbę argumentów przekazanych do aplikacji. Pole $argv zawiera tablicę rzeczywistych argumentówSTDIN, STDOUT, STDERR. Wszystkie są urządzeniami obsługującymi pliki dla odpowiedniego urządzenia powłoki. Na przykład, STDIN jest obsługą pliku dla fopen('php://stdin', 'r'). Możesz więc odczytać linię z STDIN w następujący sposób: $strLine = trim(fgets(STDIN));. Numer STDIN jest już zdefiniowany za pomocą PHP CLI.php-cgi.exe (dawniej php.exe), a wersja CLI znajduje się teraz w katalogu głównym (dawniej cli/php.exe).php-win.exe. Jest to odpowiednik wersji CLI, z tą różnicą, że w php-win nic nie jest drukowane, a więc nie ma konsoli (na ekranie nie jest wyświetlane "okienko dosowe"). To zachowanie jest podobne do zachowania 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: ... | pl