You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sascha Schumann 7e28784de3 Fix indentation of configure output 25 years ago
..
CREDITS 2nd step towards auto-credits 25 years ago
Makefile.in Fix building thttpd SAPI module. 26 years ago
README Add note about serialized requests and their impact 25 years ago
config.m4 Fix indentation of configure output 25 years ago
php.sym Add SAPI module for thttpd server. Quote from the README: 26 years ago
php_thttpd.h Add thttpd-dependent interface for maintaining persistent connections on 25 years ago
stub.c Fix building thttpd SAPI module. 26 years ago
thttpd.c Add thttpd-dependent interface for maintaining persistent connections on 25 years ago
thttpd_patch Clear idle_read_timer 25 years ago

README

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.19 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.