php-src/sapi/thttpd/README
2002-03-11 12:28:16 +00:00

60 lines
1.6 KiB
Plaintext

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.21b (2.20 or 2.22beta will _not_ work)
Full Distribution:
http://www.acme.com/software/thttpd/thttpd-2.21b.tar.gz
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.