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