summaryrefslogtreecommitdiff
path: root/sapi/cli/README
diff options
context:
space:
mode:
Diffstat (limited to 'sapi/cli/README')
-rw-r--r--sapi/cli/README20
1 files changed, 20 insertions, 0 deletions
diff --git a/sapi/cli/README b/sapi/cli/README
new file mode 100644
index 0000000..8720250
--- /dev/null
+++ b/sapi/cli/README
@@ -0,0 +1,20 @@
+The CLI (command line interface) SAPI has been introduced
+with a goal of making PHP better at supporting the creation of
+stand alone applications.
+
+It is based on CGI SAPI with all CGI specific things removed.
+
+The main differences between the two:
+
+* CLI is started up in quiet mode by default.
+ (-q switch kept for compatibility)
+* It does not change the working directory to that of the script.
+ (-C switch kept for compatibility)
+* Plain text error message
+* $argc and $argv registered irrespective of the register_argc_argv
+ php.ini setting.
+* implicit_flush always on
+* -r option which allows execution of PHP code directly from
+ the command line (e.g. php -r 'echo md5("test");' )
+* Other more sophisticated command line switches (see: man php)
+* max_execution_time is set to unlimited, overriding php.ini setting.