summaryrefslogtreecommitdiff
path: root/sapi/cli/php_cli_server.c
Commit message (Collapse)AuthorAgeFilesLines
* Fixed bug #66830 (Empty header causes PHP built-in web server to hang).Adam Harvey2014-07-071-4/+3
| | | | | | | | We had an infinite loop in sapi_cli_server_send_headers(): while iterating over the linked list of headers, when an empty header was hit, continue would go to the next iteration of the loop without updating h to be the next value in the linked list. Updating it to always increment regardless of whether the header is actually valid or not fixes the issue.
* Add 308 and 426 to the HTTP response code map in the CLI server.Adam Harvey2014-06-121-0/+2
| | | | Implements FR #67429 (CLI server is missing some new HTTP response codes).
* Fixed bug #67406 built-in web-server segfaults on startupRemi Collet2014-06-101-3/+3
| | | | | | | | Reproduce on aarch64. From select man page: "select() may update the timeout argument to indicate how much time was left." So "const" is not ok.
* Bump yearXinchen Hui2014-01-031-1/+1
|
* - Fixed bug #65818 (Segfault with built-in webserver and chunked transfer ↵Felipe Pena2013-10-051-0/+1
| | | | encoding)
* Handle CLI server request headers case insensitively.Adam Harvey2013-09-091-10/+7
| | | | Fixes bug #65633 (built-in server treat some http headers as case-sensitive).
* Reduce (some) compile noise of 'unused variable' and 'may be used ↵Christopher Jones2013-08-141-1/+1
| | | | uninitialized' warnings.
* Fix the spelling of the php_cli_server_http_response_status_code_pair typedef.Adam Harvey2013-06-201-8/+8
| | | | | Specifically: php_cli_server_http_reponse_status_code_pair → php_cli_server_http_response_status_code_pair.
* Change the search in get_status_string() to correctly handle unknown codes.Adam Harvey2013-06-201-13/+29
| | | | | | | | | | | | | | | | | This previously used a buggy implementation of binary search that would loop infinitely for unknown codes when searching in reason arrays of particular sizes (such as the one we have at the moment). Since C provides bsearch(), we'll just use that instead, since libc authors hopefully get this right. There was also an additional bug that was masked by the first one: the design was that an unknown code would result in get_status_string() returning NULL, which would then result in a segfault in append_http_status_line(), since it assumed that it would always receive a valid string pointer that could be handed off to smart_str_appends_ex(). We'll now return a placeholder in that case. Fixes bug #65066 (Cli server not responsive when responding with 422 http status code).
* - add reminder for checking return valuesPierre Joye2013-03-241-0/+2
|
* - fix x64 issues on windows with the various time types (overflow, signed ↵Pierre Joye2013-03-231-16/+43
| | | | | | and unsigned bits ops, etc.) causing crashes on start, error or log, must be done in win32/time.c for some of these functions too Signed-off-by: Anatol Belski <ab@php.net>
* Added HTTP codes as of RFC 6585Jonh Wendell2013-02-171-0/+4
| | | | | | | | | Added descriptions for the new HTTP codes: - 428 Precondition Required - 429 Too Many Requests - 431 Request Header Fields Too Large - 511 Network Authentication Required
* Fixed bug #64128 buit-in web server is broken on ppc64.Remi Collet2013-02-011-17/+13
| | | | | | fdset management using bit operator is broken on non-x86 arch and cause built-in server the enter an infinite loop of "select" and never handle any request.
* Happy New YearXinchen Hui2013-01-011-1/+1
|
* update list of common Mime Types in PHP development server to support Web ↵pascalc2012-12-141-1/+4
| | | | audio/video formats (Webm ,and Ogg containers) + have jpeg mime types listed together
* Implemented FR #63242 (Default error page in PHP built-in web server uses ↵Xinchen Hui2012-10-101-21/+9
| | | | outdated html/css)
* Respond with 501 to unknown request methodsNiklas Lindgren2012-09-151-19/+22
| | | | | | | | Fixed typo Moved 501 response from dispatch to event_read_request Return return value of send_error_page
* Implemented FR #62700 (have the console output 'Listening on ↵Xinchen Hui2012-07-311-1/+1
| | | | http://localhost:8000')
* Improve error message for ssl requestXinchen Hui2012-07-221-1/+5
|
* Fix potential leak in cli serverstealth352012-06-161-0/+3
|
* Implemented FR #61977 (Need CLI web-server support for files with .htm & svg ↵Xinchen Hui2012-05-091-5/+7
| | | | extensions)
* TypoDavid Soria Parra2012-05-081-1/+1
|
* correct variable nameXinchen Hui2012-05-061-14/+14
|
* Make css string constantXinchen Hui2012-04-211-1/+1
|
* Improved performance while sending error pageXinchen Hui2012-04-211-67/+30
| | | | this also fixed bug #61785 (Memory leak when access a non-exists file without router)
* Fixed bug #61461 (missing checks around malloc() calls).Ilia Alshanetsky2012-03-201-0/+10
|
* Implemented FR #60850 (Built in web server does not set ↵Xinchen Hui2012-03-111-0/+5
| | | | $_SERVER['SCRIPT_FILENAME'] when using router)
* Add Moriyoshi Koizumi and I to the cli SAPI creditsXinchen Hui2012-03-111-0/+1
|
* CLI Server was sending "Connection: closed" instead of "Connection: close"Rasmus Lerdorf2012-03-021-1/+1
|
* fix usage of php_output_(de)activate; I guess this code doesn't bother about ↵Michael Wallner2012-01-311-0/+11
| | | | one more hack;
* MFH: r322963Michael Wallner2012-01-311-2/+3
| | | | | | | fix headers print to stdout/stderr if no output written; fix crashes and invalid usage of output control in cli server while passing by
* - Year++Felipe Pena2012-01-011-1/+1
|
* Fix bug #60591 (Memory leak when access a non-exists file)Xinchen Hui2011-12-221-7/+35
|
* Fixed bug #60523 (PHP Errors are not reported in browsers using built-in SAPI)Xinchen Hui2011-12-161-0/+1
|
* add $_SERVER["SERVER_NAME"] since it's handyXinchen Hui2011-12-091-0/+1
|
* fix memory leakXinchen Hui2011-12-091-0/+1
|
* Fixed bug #60477 (Segfault after two multipart/form-data POST requests)Xinchen Hui2011-12-091-0/+1
|
* - implement FR #60390, SERVER_PORT missingPierre Joye2011-11-251-0/+6
|
* Fixed bug #60159 (Router returns false, but POST is not passed to requestedXinchen Hui2011-11-151-59/+57
| | | | | resource) and bug #55759 (mem leak when use built-in server)
* Fixed bug #60189 (php logo can not be displayed)Xinchen Hui2011-11-011-1/+1
|
* Fixed Bug #60180 ($_SERVER["PHP_SELF"] incorrect)Xinchen Hui2011-11-011-1/+19
|
* Fixed bug #60146 (Last 2 lines of page not being output)Xinchen Hui2011-10-291-1/+1
|
* A better fix, sorry for previous thoughtlessness commit.Xinchen Hui2011-10-241-5/+1
|
* Fixed PATH_INFO of /index.php/foo/barXinchen Hui2011-10-241-4/+5
|
* fix memory leakXinchen Hui2011-10-231-0/+3
|
* Fixed bug #60112 If URI does not contain a file, index.php is not servedXinchen Hui2011-10-231-19/+47
| | | | | | | This is a windows Issue. and after this fix, previously 404 request like "localhost/foo/bar" now could server correctly with request_uri "index.php" and PATH_INFO "/foo/bar/"
* Add SERVER_PROTOCOL variable to $_SERVER. Patch by kuzuha. Thanks.Moriyoshi Koizumi2011-10-211-0/+6
|
* Fixed bug #55755 (SegFault when outputting header WWW-Authenticate)Xinchen Hui2011-09-211-6/+7
|
* Remove double checking, and use MAXPATHLEN instead of a fixed lengthXinchen Hui2011-09-211-15/+4
|
* Change to a more appropriate nameXinchen Hui2011-09-211-2/+2
|