mirror of
https://github.com/php/php-src.git
synced 2024-12-05 07:46:06 +08:00
60 lines
1.5 KiB
Plaintext
60 lines
1.5 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.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.
|