php-src/sapi/cli
Dmitry Stogov dd1c68e67f Merge branch 'master' into phpng
* master: (77 commits)
  NEWS entry for Fix potential segfault in dns_get_record()
  NEWS entry for "Fix potential segfault in dns_get_record()"
  NEWS entry for Fix potential segfault in dns_get_record(
  Fix potential segfault in dns_get_record()
  Revert "Add optional second arg to unserialize()"
  5.5.15 now
  update NEWS
  Fix bug #66127 (Segmentation fault with ArrayObject unset)
  5.4.31 next
  Add NEWS. This doesn't need UPGRADING (or an RFC), IMO.
  Fix broken test.
  Add a mime type map generation script and update the header.
  Move the mime type map out of php_cli_server.c for easier generation.
  Replace the CLI server's linear search for extensions with a hash table.
  fix test
  Remove unused included file
  NEWS
  NEWS
  NEWS
  Fixed Bug #67413 	fileinfo: cdf_read_property_info insufficient boundary chec
  ...

Conflicts:
	Zend/zend_closures.c
	Zend/zend_execute.c
	Zend/zend_vm_def.h
	Zend/zend_vm_execute.h
	ext/spl/spl_array.c
	ext/standard/basic_functions.c
	ext/standard/dns.c
	ext/standard/var.c
2014-06-12 05:07:33 +04:00
..
tests Merge branch 'master' into phpng 2014-06-12 05:07:33 +04:00
cli_win32.c Add optional php-win.exe variation of the CLI sapi. 2004-01-14 03:14:18 +00:00
cli.h Bump year 2014-01-03 11:08:10 +08:00
config.m4 Support for CLI process title (https://wiki.php.net/rfc/cli_process_title) 2013-03-07 18:54:34 +00:00
config.w32 Support for CLI process title (https://wiki.php.net/rfc/cli_process_title) 2013-03-07 18:54:34 +00:00
CREDITS Add Moriyoshi Koizumi and I to the cli SAPI credits 2012-03-11 08:41:40 +00:00
generate_mime_type_map.php Add a mime type map generation script and update the header. 2014-06-11 00:19:49 +00:00
Makefile.frag - Fix missing mkdir for bindir (patch by David Tajchreber) 2011-01-23 22:40:35 +00:00
mime_type_map.h Add a mime type map generation script and update the header. 2014-06-11 00:19:49 +00:00
php_cli_process_title.c Use better data structures (incomplete) 2014-02-14 14:11:52 +04:00
php_cli_process_title.h Bump year 2014-01-03 11:08:10 +08:00
php_cli_server.c Merge branch 'master' into phpng 2014-06-12 05:07:33 +04:00
php_cli_server.h Bump year 2014-01-03 11:08:10 +08:00
php_cli.c Fixed apply_func_t (they should be broken before) 2014-05-25 18:32:35 +08:00
php_http_parser.c Merged GitHub PR #190: Support for the HTTP PATCH method in CLI webserver 2012-09-18 22:16:51 +02:00
php_http_parser.h unify stdint type usage 2013-08-06 22:49:56 +02:00
php.1.in man page: long option name is --strip, not --stripped 2014-02-28 08:12:03 +01:00
ps_title.c Bump year 2014-01-03 11:08:10 +08:00
ps_title.h Bump year 2014-01-03 11:08:10 +08:00
README Removed register_globals 2010-04-21 01:27:22 +00:00
TODO done 2003-03-30 10:56:34 +00:00

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.