This is an import of a cygwin-based lighttpd for windows from: LightTPD-1.4.19-1-Win32-SSL.exe (http://en.wlmp-project.net/) LightTPD-1.4.20.tar.gz (http://www.lighttpd.net/) Modifications to the base install: - Move cygwin1.dll (see no_dll/README) - Remove the docs/ directory - Added php5-cgi binary from php-5.2.6-Win32.zip (http://www.php.net) - Non-standard php.ini and shim code in php5/ LightTPD is licensed under the "revised BSD license" (see COPYING.LIGHTTPD) PHP is licensed under the PHP license (http://www.php.net/license/) ****** --- For Mac --- The Mac version of LigHTTPd depends on libpcre; build it and place a copy of libpcre.0.dylib in mac/dylib. The Mac version of LigHTTPd is built on intel from LightTPD 1.4.20 with the following configure options defined: --with-openssl --prefix=/tmp/lighttpd so a "make install" bundles it correctly We then use install_name_tool to fix up the hardcoded library defined that wants to look in /usr/local/lib $ install_name_tool -change /usr/local/lib/liblightcomp.dylib @executable_path/../lib/liblightcomp.dylib /tmp/lighttpd/sbin/lighttpd This also needs to be done for many of the mac/lib/mod_* libraries. install_name_tool may also be needed to adjust the path to libpcre.0.dylib to be relative to @executable_path (@executable_path/../lib/libpcre.0.dylib). The Mac version of php-cgi is built from PHP 5.2.6 with the following configure options: --prefix=/tmp/php --enable-fastcgi --enable-sockets --enable-force-cgi-redirect --- For Linux --- Similar to the Mac version, grab the sources, configure, compile and move binaries to the correct location in third_party/lighttpd/lnx/ LightTPD 1) Uncompress gzip -cd lighttpd-1.4.20.tar.gz | tar xf - 2) You may need some libs apt-get install libpcre3-dev # required for pcre-devel apt-get install libbz2-dev # required for bzip2-headers 3) configure, make and install ./configure --with-openssl --prefix=/tmp/lighttpd_lnx make make install 4) create directory and copy files cd third_party/lighttpd/ mkdir lnx cd lnx mkdir bin mkdir lib cp /tmp/lighttpd_lnx/sbin/lighttpd bin/ cp /tmp/lighttpd_lnx/lib/* lib/ PHP-CGI 1) Uncompress gzip -cd php-5.2.6.tar.gz | tar xf - 2) you may need some libs apt-get install libxml2-dev # required for xml2-config 3) configure, make and install ./configure --prefix=/tmp/php_lnx \ --enable-fastcgi \ --enable-sockets \ --enable-force-cgi-redirect make make install 4) copy files cd third_party/lighttpd/lnx cp /tmp/php_lnx/bin/php_cgi bin/ Extra: You can now remove the directories where you compiled and installed. The resulting libraries and executables are then copied into the third_party dir in the source tree to mirror where the windows executables live. It's unfortunate that we can't build this all from source as part of the build process, but the source isn't checked in for windows, so....