Sascha Schumann
9db16758b3
Make fprintf's optional
2001-02-08 16:26:18 +00:00
Sascha Schumann
426d4104ea
Make Apache 2.0 filter build again
2001-01-08 23:18:47 +00:00
Zeev Suraski
bd0ac7fe14
Many patches. I hope I remember them all:
...
- Make sapi_module available to external modules (PHPAPI)
- Make the php.ini path reported in phpinfo() always point to
real full path of the php.ini file
- Optimized the ISAPI module not to read unnecessary server
variables and read necessary variables at most once.
2001-01-02 22:49:31 +00:00
Zeev Suraski
aa6d2ac5d0
Heads up people!
...
Updated the get_current_key() API - the relevant authors, please take
a look at the updated code and make sure it's ok...
2000-12-22 12:57:09 +00:00
Sascha Schumann
104311042c
Add TODO note
2000-12-11 08:05:53 +00:00
Hartmut Holzgraefe
1f6878e912
2nd step towards auto-credits
2000-11-20 10:33:33 +00:00
Zeev Suraski
030b707296
Update SAPI modules to interface with the new TSRM.
...
Enable thread-safety memory debugging in ISAPI when in debug mode
2000-11-18 02:44:04 +00:00
Sascha Schumann
802d716c0d
Update README
...
Make Apache-related functions build
Add get_all_headers()
Fix segfault when SAPI outputs strings of length 0
Move request ctor/dtor into their own functions
2000-11-11 18:24:27 +00:00
Sascha Schumann
e7a632e950
Add apache_sub_req()
2000-11-06 01:46:28 +00:00
Sascha Schumann
51ec089429
Setting no_cache causes Expires: to be send, which is not what we want.
...
Also disable ETag. It does not serve any purpose for dynamic pages.
Finally, disable keep-alive connections again, since we don't know
the content-length for sure.
2000-11-03 00:11:42 +00:00
Sascha Schumann
43ff395b65
Const'ify part of sapi_request_info.
...
query_string, post_data, path_translated, request_uri, auth_user,
auth_password and argv0 are modified, so they cannot become const.
2000-11-02 15:47:02 +00:00
Sascha Schumann
3ac8e25812
Namespace protect dir_cmds and kill some warnings
2000-11-02 15:19:54 +00:00
Sascha Schumann
1f53d0203c
Restrict php_admin_value to *.conf files.
2000-11-02 15:01:25 +00:00
Sascha Schumann
d9ba87c84c
Our context's lifetime differs from the lifetime of a filter's context,
...
so don't set the filter's context in the INIT_CTX macro.
2000-11-01 19:26:57 +00:00
Sascha Schumann
87e88d5a33
Use Input filters for handling POST data
2000-11-01 19:19:46 +00:00
Sascha Schumann
d39c2cf0f1
POSTs work fine
2000-10-29 17:48:13 +00:00
Sascha Schumann
b07276c3e2
Add standard license
2000-10-29 17:43:23 +00:00
Sascha Schumann
27a8480028
Add/unify aborted connection handling
2000-10-29 16:01:02 +00:00
Sascha Schumann
c38005a4f1
New directive AddRequestBodyFilters
...
Currently it requires this patch:
http://schumann.cx/request-body-filters
2000-10-29 15:13:23 +00:00
Sascha Schumann
f01e3fbe56
Handle user aborts
2000-10-29 15:10:49 +00:00
Sascha Schumann
86b2d4fefe
Add Request Body filters. This is a much nicer concept than
...
ap_get_req_body, since it is much more flexible and does not
need to buffer everything in memory (PHP still does..).
2000-10-29 14:52:15 +00:00
Zeev Suraski
1fd09132c2
Initial steps to move the INI mechanism to the Zend engine
2000-10-29 11:38:26 +00:00
Sascha Schumann
d943274af7
POST handler for my ubercool new Apache 2.0 function ap_get_req_body.
2000-10-27 23:02:20 +00:00
Sascha Schumann
ea7534a848
use puts instead of fprintf in log handler. no need for a format string.
2000-10-27 15:40:16 +00:00
Sascha Schumann
56ccd8701d
Some information about this handler
2000-10-27 15:03:53 +00:00
Sascha Schumann
b522397298
Looks like transient buckets are limited to 4096 bytes, so split up writes.
2000-10-27 13:30:41 +00:00
Sascha Schumann
93683d052b
Add log message sapi handler.
...
Reenable pipelining requests. Looks like the problems are caused by the
cache, not pipelining.
2000-10-27 13:19:23 +00:00
Sascha Schumann
50500e680b
Apache 2.0 does some funky internal caching which works for static
...
content, but fails miserably in our context.
2000-10-27 12:52:38 +00:00
Sascha Schumann
4f97ff0096
speling
2000-10-27 12:37:05 +00:00
Sascha Schumann
703a0c1159
Add some comments
2000-10-27 10:41:24 +00:00
Sascha Schumann
6ff371d9f7
Leave initializing of auth_(user|password) to php_handle_auth_data().
2000-10-27 10:31:10 +00:00
Sascha Schumann
055efb70c3
Handle cookies and make use of php_handle_auth_data.
2000-10-27 10:19:40 +00:00
Sascha Schumann
3a263dcd99
Handle special queries.
...
Apache's default handler does not seem to handle flushes correctly yet.
One more project..
2000-10-26 21:23:20 +00:00
Sascha Schumann
d504de0f78
An Apache 2.0 Filter for PHP, completely from scratch.
...
TODO:
POST, cookies, "flushing", finalizing config framework (it works),
http auth, PHP Hooks (apache_sub_req is there).
Note that this code depends on some other commits which are pending.
2000-10-26 17:55:05 +00:00