xref: /PHP-7.2/sapi/cli/README (revision 902d39a3)
1The CLI (command line interface) SAPI has been introduced
2with a goal of making PHP better at supporting the creation of
3stand alone applications.
4
5It is based on CGI SAPI with all CGI specific things removed.
6
7The main differences between the two:
8
9* CLI is started up in quiet mode by default.
10  (-q switch kept for compatibility)
11* It does not change the working directory to that of the script.
12  (-C switch kept for compatibility)
13* Plain text error message
14* $argc and $argv registered irrespective of the register_argc_argv
15  php.ini setting.
16* implicit_flush always on
17* -r option which allows execution of PHP code directly from
18  the command line (e.g. php -r 'echo md5("test");' )
19* Other more sophisticated command line switches (see: man php)
20* max_execution_time is set to unlimited, overriding php.ini setting.
21