| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5 | foobar | 2004-01-17 | 1 | -1/+1 |
| | | |||||
| * | Embed date of last modification | Sascha Schumann | 2003-10-14 | 1 | -1/+1 |
| | | |||||
| * | Fix potential buffer overrun | Sascha Schumann | 2003-09-20 | 1 | -13/+22 |
| | | |||||
| * | Simplify/fix logging | Sascha Schumann | 2003-06-16 | 1 | -20/+20 |
| | | |||||
| * | Don't corrupt data during request body handling | Sascha Schumann | 2003-06-04 | 1 | -42/+63 |
| | | |||||
| * | Properly timeout post requests | Sascha Schumann | 2003-05-15 | 1 | -9/+12 |
| | | |||||
| * | Don't emit Content-Length in a 304 reply | Sascha Schumann | 2003-05-15 | 1 | -19/+31 |
| | | | | | | | Don't falsely claim HEAD method Add PHP to HTTP server string | ||||
| * | Improved protection against hostname attacks | Sascha Schumann | 2003-05-06 | 1 | -45/+44 |
| | | |||||
| * | Fix Content-Encoding header lacking CRLF | Sascha Schumann | 2003-04-28 | 1 | -49/+50 |
| | | |||||
| * | Properly update the global httpd_time_now and remove php_makefile from diff | Sascha Schumann | 2003-04-21 | 1 | -35/+35 |
| | | |||||
| * | fix two uninitialized reads | Sascha Schumann | 2003-04-16 | 1 | -16/+41 |
| | | |||||
| * | Merging some Premium thttpd improvements, notably | Sascha Schumann | 2003-04-16 | 1 | -111/+537 |
| | | | | | | | | | | | | | - periodic update of date strings - caching of Last-Modified values - use of smart_str'ings for crafting HTTP header (static files) and inside make_log_entry - buffered log writing - httpd_ntoa is about 8 times faster Overall improvement: Around 50% faster now | ||||
| * | include limits.h for portability | Sascha Schumann | 2003-02-13 | 1 | -54/+56 |
| | | |||||
| * | Add "log to stdout" feature | Sascha Schumann | 2003-02-11 | 1 | -49/+69 |
| | | |||||
| * | Fix POST handling once and for all. The daemon now never blocks and handles | Sascha Schumann | 2003-01-17 | 1 | -71/+160 |
| | | | | | | | | | | | uploads of up to 2GB on 32 bit platforms. Uploads >16KB are put into a file-backed mmap area. SG(request_info).content_type got corrupted somewhere. As a workaround, we provide SAPI with a duplicate of the original string. | ||||
| * | Defend against pipelined requests on persistent connections as used by | Sascha Schumann | 2002-11-10 | 1 | -28/+38 |
| | | | | | | | | | | | | | | | | | | IRCG. These could cause thttpd to start a second request in the same connection context, and thereby causing real damage. Mozilla 1.0.1 is buggy in that context: When HTTP/1.1 pipelining is enabled (defaults to off), it will send any number of requests over a persistent connection (which is fine), even after it has received a "Connection: close" header field in a subsequent response header. This blatantly violates RFC 2616, section 8.1.2. Because it cannot receive any response on the dead connection, the download manager pops up and tries to download a file (which never arrives). Also, we don't try to send a 400 message anymore, if the connection dies. | ||||
| * | - use TCP_DEFER_ACCEPT | Sascha Schumann | 2002-11-06 | 1 | -50/+99 |
| | | | | | | | | - don't timeout connections which are managed by IRCG - don't generate invalid HTTP replies, if the client did not send a request line yet | ||||
| * | Simplify handler dispatching mechanism | Sascha Schumann | 2002-11-01 | 1 | -45/+46 |
| | | |||||
| * | Add missing return statement. | Sascha Schumann | 2002-11-01 | 1 | -23/+23 |
| | | |||||
| * | improve host header checking, only affects systems which have virtual | Sascha Schumann | 2002-11-01 | 1 | -21/+33 |
| | | | | | | hosting enabled | ||||
| * | first step towards asynchronous content body processing | Sascha Schumann | 2002-10-30 | 1 | -66/+138 |
| | | |||||
| * | add phppat/phpspat configuration file support and | Sascha Schumann | 2002-10-26 | 1 | -74/+156 |
| | | | | | | fix some indention | ||||
| * | experimental .phps support | Sascha Schumann | 2002-10-26 | 1 | -36/+45 |
| | | |||||
| * | Donate "Fast Accept Loop" from Premium thttpd which speeds up processing | Sascha Schumann | 2002-10-26 | 1 | -30/+99 |
| | | | | | | new connections when the connection table contains lots of entries. | ||||
| * | Donate "Periodic Connection Expiring" from Premium thttpd, because | Sascha Schumann | 2002-10-26 | 1 | -100/+190 |
| | | | | | | | it is simple and gives a +40% improvement in terms of requests/s when serving static files. | ||||
| * | Redo the patch on Linux, the cygwin diff seems to be a bit broken. | Sascha Schumann | 2002-10-13 | 1 | -24/+24 |
| | | |||||
| * | PHP + thttpd (+IRCG) build using CYGWIN now | Sascha Schumann | 2002-10-13 | 1 | -67/+86 |
| | | |||||
| * | Force /nocache/ entities to be delivered completely, even if a | Sascha Schumann | 2002-09-23 | 1 | -34/+58 |
| | | | | | | broken proxy ignores our anti-cache headers and sends an IMS request. | ||||
| * | Immediately unmap /nocache/ entries, so that the mmc cache does not get | Sascha Schumann | 2002-09-21 | 1 | -12/+108 |
| | | | | | | polluted too much. | ||||
| * | Fix segfault due to unchecked null pointer | Sascha Schumann | 2002-07-26 | 1 | -35/+37 |
| | | |||||
| * | integrate the public keep-alive patch | Sascha Schumann | 2002-07-14 | 1 | -36/+598 |
| | | | | | | | | | | the patch did not handle pipeling at all, so that some code had to be added from Premium thttpd persistent connections are supported, if a script sets the Content-Length header | ||||
| * | thttpd blocks in rare circumstances where it cannot write out a small HTTP | Sascha Schumann | 2002-07-14 | 1 | -68/+103 |
| | | | | | | | | | | response (happened at customer sites). The response is now written out using the standard state machine. the buffer which is handed to thttpd by php is now simply dealt with as if it were a thttpd generated response (avoids code duplication). | ||||
| * | make the sapi module hand off a buffer to thttpd for final data delivery, | Sascha Schumann | 2002-07-14 | 1 | -61/+459 |
| | | | | | | instead of blocking the whole process | ||||
| * | Sent proper encodings for gzip/compress files, otherwise IE won't | Sascha Schumann | 2001-12-10 | 1 | -0/+12 |
| | | | | | | | | | | display them. Refer to section 3.5, RFC 2616 -- these are IANA registered. Patch submitted to author. | ||||
| * | Add a nocache feature: If documents are stored under /nocache/, | Sascha Schumann | 2001-12-10 | 1 | -1/+23 |
| | | | | | | appropiate HTTP headers will be sent which prevent client/proxy caching. | ||||
| * | whoops, forgot to apply cgi/poll patch before diff'ing | Sascha Schumann | 2001-08-13 | 1 | -4/+39 |
| | | |||||
| * | improved thttpd-2.21b patch.. I got tired of applying my patches for | Sascha Schumann | 2001-08-13 | 1 | -19/+53 |
| | | | | | | | | | | | | these bugs. fixes poll(2) issue fixes hanging cgi issue fixes off-by-one in scanning input buffers in case of EAGAIN/EWOULDBLOCK fixes potential bug in managing write buffers add "index.php" to default files to look for | ||||
| * | remove Only.* lines from patch | Sascha Schumann | 2001-04-22 | 1 | -3/+0 |
| | | |||||
| * | Update patch to thttpd-2.21 | Sascha Schumann | 2001-04-22 | 1 | -30/+34 |
| | | |||||
| * | Clear idle_read_timer | Sascha Schumann | 2000-11-15 | 1 | -4/+6 |
| | | |||||
| * | Update patch and add persistent connection handling | Sascha Schumann | 2000-11-13 | 1 | -14/+39 |
| | | |||||
| * | Move thttpd_php_init() call to httpd_initialize(). | Sascha Schumann | 2000-08-21 | 1 | -15/+15 |
| | | | | | | | | Otherwise, some init stuff was done twice (like resetting the known_post_content_types hash table which caused post requests to fail). | ||||
| * | Execute PHP scripts everywhere (not only in the top-level directory) | Sascha Schumann | 2000-08-20 | 1 | -1/+1 |
| | | |||||
| * | Remove some crud from diff output (Only in..). | Sascha Schumann | 2000-08-07 | 1 | -3/+0 |
| | | |||||
| * | Fix building thttpd SAPI module. | Sascha Schumann | 2000-08-07 | 1 | -25/+52 |
| | | | | | | | | | This works now with thttpd 2.19. Thanks to Andrzej Borsuk <andrzej.borsuk@alfaelektro.com.pl> for pointing me into the right direction. | ||||
| * | Add SAPI module for thttpd server. Quote from the README: | Sascha Schumann | 1999-12-20 | 1 | -0/+85 |
| This is a SAPI module for PHP 4.0 supporting thttpd, the tiny, turbo, throttling HTTP server by Jef Poskanzer. The module contains a patch against version 2.10 of thttpd. The patch adds hooks to thttpd to call PHP, if a filename matches *.php. This patch will be applied when you install PHP. While functional, this module exists primarily to demonstrate the ability of PHP to work in almost every web server environment. | |||||
