PHP 3.0.10 release incorporates changes from the patch of 15-Jun-99 -- use it instead of PHP 3.0.9 patched. See PHP download page for the nearest mirror.15-Jun-99
PHP3, when compiled as fhttpd module doesn't work with gd GIF files creation/manipulation library. Fix is in PHP3 CVS, and this patch can be applied to the released PHP 3.0.9 source to fix the problem.
Copy the php3.patch file into the PHP 3.0.9 source directory, use
to apply the patch, then compile PHP3.17-May-99
fhttpd 0.4.2 is released. Another fix -- this time for y2k-compliant date format.15-May-99
fhttpd 0.4.1 is released. A fix for buglike feature of Linux 2.2.x kernels -- see message in the mailing list.19-Apr-99
fhttpd 0.4.0 is released. Finally, a new version after 0.3.x series.
This version supports logger modules and has few bugfixes. Some possible ways of denial of service attacks are prevented, resource limits introduced, clean way to indicate backend process death is added.
Logger module moves all logging of requests from
fhttpd.log to its own file (
fhttpd-log.log by default) and new design leaves only startup/shutdown/errors messages in
I haven't posted any updated versions yet, however I am glad to announce that new logging modules support and some internal changes are finished, and I'm making final changes before the release. It looks like I will spend few days fixing name inconsistencies in messages and testing things, but now it works, and
fhttpd.log "debugging-oriented" hideous format is gone. I have also fixed some "too inflexible" things in a command line parser, so dk's s/key patches will become usable, however it will take me a week to fix and test things.
It probably will be a good idea to put the whole thing into CVS, and allow readonly anonymous access to it -- I realize that 1-2 releases per year isn't acceptable for a project like this.26-May-98
fhttpd 0.3.5 is released with major updates. Release 0.3.5 makes 0.3.4 patches obsolete.
~usernametranslation to some directory under user's home directory (default is
public_html). Also fhttpd can be configured to use user's userid to access those files, run CGIs and modules. Userid 0 is the exception from this rule, module can run as it only if explicitly configured for that, and automatic mapping does not work on usernames with userid 0.
SCRIPT_NAME_ORIGINALentry is added to modules interface -- it contains the
SCRIPT_NAMEvalue from the requested URL even if it was rewritten.
GetRuleallows case-insensitive matching for values, and field names matching is changed to case-insensitive.
umask) can be specified.
OutExecdidn't work on systems where
Keep-Alivemode. fhttpd now drops the connection on such files.
If-Modified-Sincefield properly -- that caused cached files to be "stuck" in a browser even if file on the server was changed. (from existing patch)
Old announcements (mostly obsolete)