php-src/sapi/thttpd
Sascha Schumann 1f6f91035e Get rid of post_off-hack which was only suitable for POST data
which fit into the small thttpd read buffer.  Do a small recv
after content-length bytes have been read to accomodate non-conforming
user-agents.
2001-10-27 12:08:10 +00:00
..
config.m4 Use $(LINK) for libraries, but $(LINK_CLEAN) for creating programs. 2001-09-10 17:15:03 +00:00
CREDITS 2nd step towards auto-credits 2000-11-20 10:33:33 +00:00
Makefile.in Fix building thttpd SAPI module. 2000-08-07 13:54:35 +00:00
php_thttpd.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
php.sym Add SAPI module for thttpd server. Quote from the README: 1999-12-20 07:11:14 +00:00
README typo fix by zoot@zotikos.com 2001-10-02 14:54:46 +00:00
stub.c Fix building thttpd SAPI module. 2000-08-07 13:54:35 +00:00
thttpd_patch whoops, forgot to apply cgi/poll patch before diff'ing 2001-08-13 22:01:55 +00:00
thttpd.c Get rid of post_off-hack which was only suitable for POST data 2001-10-27 12:08:10 +00:00

README FOR THTTPD MODULE (by Sascha Schumann)        
($Date$)

	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.21b 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.

	This is a functional and stable module (it runs a large application
	like IMP 2.2.0 without any problems). Its original intention was to
	demonstrate the ability of PHP to work in every web server environment.

	NOTE: All requests will be serialized. That means, one long running
	      script will block all other requests. Choose another web-server,
	      if you want to execute arbitrary scripts.

REQUIRED DOWNLOADS

	1. thttpd 2.xx
	   
	   Full Distribution:
	   http://www.acme.com/software/thttpd/
	   
	2. PHP 4.0.x
	   
	   Download:
	   http://www.php.net/
	   
	   Snapshots from CVS:
	   http://snaps.php.net/


BUILD INSTRUCTIONS

	1. Extract software packages

	   $ gunzip -c thttpd-2.xx.tar.gz | tar xf -
	   $ gunzip -c php-*.tar.gz | tar xf -

	2. Prepare PHP

	   $ cd php-*
	   $ ./configure \
	   		--with-thttpd=../thttpd-2.xx \
			<further PHP options>
	   $ make install
	   $ cd ..
	
	   You can see the list of valid PHP options by executing

	   $ ./configure --help

	3. Configure, compile, install thttpd

	   Now follow the thttpd instructions. The Makefile template of
	   thttpd was changed to automatically use the components
	   required by PHP.