summaryrefslogtreecommitdiff
path: root/sapi/isapi/php4isapi.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve performance of the PHP_SELF registration under ISAPIZeev Suraski2000-04-191-2/+6
|
* Adding $PHP_SELF variable for compatibility with other platformsFrank M. Kromann2000-04-151-0/+2
|
* - Change PHP_ to V_ (directory & file functions)Andi Gutmans2000-04-151-1/+1
|
* @- Zeus Webserver support (version 3.3.6+) for ISAPIBen Mansell2000-04-121-7/+12
|
* prettyingColin Viebrock2000-04-071-3/+2
|
* The ISAPI module was incompatible with the CGI fix, which ruined POST'sZeev Suraski2000-04-051-2/+1
|
* - Hopefully got most of them. We also need a chdir_file function likeAndi Gutmans2000-03-301-1/+1
| | | | | for Apache.
* I suppose errors should be printed prior to endthreadShane Caraveo2000-03-191-1/+3
|
* do this only on win32Shane Caraveo2000-03-191-1/+8
|
* just a little more detail in exception reportShane Caraveo2000-03-191-5/+15
|
* - From CODING_STANDARDS:Zeev Suraski2000-02-261-1/+3
| | | | | | | | | | | [6] NEVER USE strncat(). If you're absolutely sure you know what you're doing, check its man page again, and only then, consider using it, and even then, try avoiding it. strncat() is your enemy! - Fix several SAPI services, get rid of the default_content_type (it's always composed of the mime type and charset now). - Win32 works again
* the pipe is breaking all the timeZeev Suraski2000-02-191-2/+2
|
* - Fix some issues with the ISAPI module, made it friendlier to non Win32 ↵Zeev Suraski2000-02-181-8/+28
| | | | | | | | platforms - Added .reg file for PWS setup - Reordered some stuff in phpinfo()
* - Update .dsp'sZeev Suraski2000-02-161-18/+9
| | | | | - Fix auth_user issue
* - In IIS ISAPI when the user presses the STOP button while the script isAndi Gutmans2000-02-161-1/+4
| | | | | running make sure it stops gracefully. Before it stuck the server.
* @- Improved ISAPI module - it should no longer be necessary to set PHP asZeev Suraski2000-02-151-7/+19
| | | | | | | | | @ an ISAPI filter, only as an ISAPI extension, unless you wish to perform @ authentication using PHP. This didn't yet get enough testing, but it @ should work (Zeev) - Fixed auth_user/auth_password memory leak (I didn't have time to test it under Apache, feedback welcome!)
* Fix a few memory leaksZeev Suraski2000-02-131-2/+0
|
* Report access violationsZeev Suraski2000-02-131-16/+25
|
* Make all of the ISAPI variables register themselves as Server variablesZeev Suraski2000-02-131-0/+22
|
* Yes, you guessed it... More cleanupZeev Suraski2000-02-101-0/+3
|
* More cleanup - move getenv() to SAPIZeev Suraski2000-02-101-0/+1
|
* More cleanup...Zeev Suraski2000-02-101-0/+1
|
* More abstractionZeev Suraski2000-02-101-0/+3
|
* Move the logging mechanism to SAPIZeev Suraski2000-02-101-0/+1
|
* Fix bugletZeev Suraski2000-02-061-8/+11
|
* @- Protect the ISAPI module against exceptions. Stack overflows in scripts areZeev Suraski2000-02-061-10/+65
| | | | | @ now nicely detected and handled (Zeev)
* Fixed SAPI modules to properly register their related modules.Andrei Zmievski2000-02-021-1/+1
|
* - Change the argument order of php_register_variable() to something moreZeev Suraski2000-01-291-1/+1
| | | | | | intuitive. - Make the authentication variables be a part of the HTTP_SERVER_VARS[] array
* Tried to centralize global variable registration as much as possible:Zeev Suraski2000-01-281-53/+51
| | | | | | | | | | | | - Added $HTTP_ENV_VARS[] and $HTTP_SERVER_VARS[] support, which similarly to $HTTP_GET_VARS[], contain environment and server variables. Setting register_globals to Off will now also prevent registration of the environment and server variables into the global scope (Zeev) - Renamed gpc_globals to register_globals (Zeev) - Introduced variables_order that deprecates gpc_order, and allows control over the server and environment variables, in addition to GET/POST/Cookies (Zeev)
* - Added flush() support to SAPIZeev Suraski2000-01-131-2/+3
| | | | | | | | - Got rid of the old flush() implemenetation in favour of the new one - Added implicit_flush() support to the output buffering layer. @- Added implicit_flush() to control whether flush() should be called @ implicitly after any output (Zeev)
* Happy Y2K patch! Happy new year (or the new millennium, depending on whetherSascha Schumann2000-01-011-1/+1
| | | | | you start counting at 0 or 1).
* Change ALLOC_ZVAL() semanticsZeev Suraski1999-12-261-1/+2
|
* - Use ALLOC_ZVAL() in PHP. Finding the places to put FREE_ZVAL(z) is muchAndi Gutmans1999-12-241-1/+1
| | | | | | more tricky and I'm not sure how many places this is. zval allocations were only made directly in 11 places.
* Use sapi_module_struct to contain SAPI module nameSascha Schumann1999-12-201-1/+1
|
* - zend_file_handles must now flag whether their .filename property should beZeev Suraski1999-12-041-0/+1
| | | | | free by Zend or not (uses e*() functions)
* Add X-Powered-By header in all configurations to ease PHP usage meteringSascha Schumann1999-12-031-7/+0
|
* Convert more source files to use thread-safe functionsSascha Schumann1999-11-261-2/+3
|
* - Remove ISAPI project from main dir as it's been copied to sapi/isapiAndi Gutmans1999-11-141-0/+2
|
* Started working on the Zeus support. Zeus's ISAPI obviously differs fromStig Bakken1999-09-281-2/+34
| | | | | Windows's, does someone have docs for the Windows API?
* Generalized server-API build process on UNIX. Each SAPIStig Bakken1999-09-271-0/+464
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.