summaryrefslogtreecommitdiff
path: root/aolserver.c
Commit message (Collapse)AuthorAgeFilesLines
* Generalized server-API build process on UNIX. Each SAPIStig Bakken1999-09-271-343/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implementation now has its own directory under sapi/, just like extensions have theirs under ext/. To make the final targets appear in the main dir, the top-level Makefile includes sapi/NN/Makefile.inc from the selected sapi backend. This is a plan Makefile stub without any autoconf substitutions. Each SAPI backend also has its own config.m4 like extensions (read at the end of diversion 2) and config.h.stub files. Each SAPI backend has to contain: config.m4: just like for extensions, this file contains autoconf/automake directives that end up in the configure script. The only difference is that the sapi config.m4 files are read in diversion (output block) 2 instead of 3. The sapi config.m4 files should set two variables: PHP_SAPI (which sapi backend to choose) and SAPI_TARGET (the name of the resulting library or program, previously BINNAME). If they are not specified, they will default to "cgi" and "php", respectively. Makefile.inc: has to exist, has to define "INSTALL_IT" to the command used to install the final target (or ":" for no operation). It also has to define a plain Makefile rule (without autoconf substitutions) to build $(SAPI_TARGET) Makefile.am: just what you think. Make sure your target is called "libphpsapi_NNN.a", where NNN is the value of PHP_SAPI. Some testing and fixing probably remains. To make everything hang together, I've done some ugly tricks that I can imagine causing some problems. I've built and run the CGI version and built the Apache DSO.
* * Use per-thread structure for request dataSascha Schumann1999-09-251-47/+51
| | | | | * Update ChangeLog
* * use faster Ns_ConnWrite()Sascha Schumann1999-09-251-14/+47
| | | | | | * access cookies correctly * set HTTP_* variables for script
* * cleanupSascha Schumann1999-09-251-21/+14
| | | | | * make cookies work
* * use consistent php_ns prefixSascha Schumann1999-09-251-52/+67
| | | | | | * improve configuration code * shutdown SAPI/TSRM correctly
* * remove debugging messageSascha Schumann1999-09-251-11/+30
| | | | | | | | * use SAPI's http response code * improve POST read (still blocks in Ns_ConnRead, even if there is enough data to read) * improve config data handling
* - support POST and HEAD requestsSascha Schumann1999-09-251-28/+35
| | | | | | - clean up module_main() - allow arbitrary mappings
* Initial AOLserver support. Note that the current way of creatingSascha Schumann1999-09-251-0/+272
the shared library works only with GNU utilities. Some features have to be added yet (i.e. POST and cookie support).