foobar
d5d9c6b8f3
- Fixed bug #31887 (Custom 5xx error does not return correct HTTP response message)
21 years ago
Rasmus Lerdorf
fdaa130f3a
Add the new request_time sapi struct entry to all the sapis. Some of these
may have ways of getting the request time without the extra syscall, but
for now let's just make sure we don't crash and people will eventually
fill these in where applicable.
21 years ago
foobar
a903822561
Missing cvs id tag
21 years ago
Edin Kadribasic
728b849529
Fix for #28929 by Michael Sisolak
22 years ago
Ilia Alshanetsky
50260570b4
Make isapi more compatible with apache sapis as far as the creation
$_COOKIE super-global and various $_SERVER values.
22 years ago
foobar
09d5b95871
Fix bug #27337 (missing sapi_shutdown() causing memory leak)
22 years ago
foobar
f4983c0d3f
- Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5
22 years ago
Andi Gutmans
dbeb4158d2
- A belated happy holidays and PHP 5
22 years ago
James Cox
f68c7ff249
updating license information in the headers.
23 years ago
Shane Caraveo
e3c002b0c3
clean up url handling with path_info
handle sending a 404 if the requested file does not exist
23 years ago
Shane Caraveo
e949850881
handle invalid paths passed to us from iis
23 years ago
foobar
d963292f6f
This is AUTH_TYPE in every other SAPI.
23 years ago
foobar
aa95498acd
Fixed bug #22473 (ISAPI Secure Server Variables not available)
23 years ago
Zeev Suraski
4934744b93
Win32 build improvements
23 years ago
Wez Furlong
cc66d8abaa
Fix build under win32
23 years ago
Shane Caraveo
33ad63ef8c
normalize CGI variables to the CGI spec
PATH_INFO and PATH_TRANSLATED are correct now
SCRIPT_FILENAME now contains the full path to the script
23 years ago
Sebastian Bergmann
2c5d4b8c23
Bump year.
23 years ago
Stanislav Malyshev
2c7d6f9a74
improve username/password detection for IIS
23 years ago
foobar
dd53efc196
- Made the STANDARD_SAPI_MODULE_PROPERTIES be what it says it is.
24 years ago
Zeev Suraski
76312b4508
another startup initialization fix - only ISAPI and CGI SAPI's tested,
minor compile buglets might occur in other SAPIs, but should be trivial
to fix...
24 years ago
foobar
55362251c8
Should fix #19425
24 years ago
Derick Rethans
68ca74c371
- Gaurd for problems in fault servers (fixes problem with Sambar 5.2)
24 years ago
Zeev Suraski
dcb44bf512
- Fix whitespace (guys, please try to stick with the php4 tree style as far
as indentation/newlines go, and also as far as using {} even on if's
that have single statements)
- Fix Windows build
24 years ago
Sebastian Bergmann
90613d2282
Maintain headers.
24 years ago
Zeev Suraski
c8315794f1
Fix incompatibility with Windows .NET (IIS 6)
May also improve stability under other Windows versions
24 years ago
Sebastian Bergmann
38933514e1
Update headers.
24 years ago
Zeev Suraski
6cacbd75e7
Fix build if PHP_ENABLE_SEH is not defined
25 years ago
Stig Bakken
0cee8df65e
* fix module struct in rest of sapi modules
25 years ago
Jeroen van Wolffelaar
eb38ca844b
Undo Z_ subst for sapi and ext/yaz
25 years ago
Jeroen van Wolffelaar
c033288573
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
25 years ago
Zeev Suraski
1e125df0d1
Reverse patches that slipped in by mistake in a whitespace patch. They
require some more work...
25 years ago
Zeev Suraski
f6f6c4d7e6
Whitespace
25 years ago
Zeev Suraski
6ecae422c4
Use zend_first_try
25 years ago
Frank M. Kromann
96607ebd1a
Adding missing TSRMLS_CC
25 years ago
Sascha Schumann
8aef193056
more tsrm cleanup
25 years ago
Zeev Suraski
1159c84ab7
- TSRMLS_FETCH work
- whitespace fixes
25 years ago
Zeev Suraski
d76cf1da18
More TSRMLS_FETCH work
25 years ago
Zeev Suraski
c43806f415
Zend compatibility patch
25 years ago
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
25 years ago
Zeev Suraski
fe6f8712a4
- Get rid of ELS_*(), and use TSRMLS_*() instead.
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
25 years ago
Zeev Suraski
336004f4bc
Improved bailout mechanism, supports nested bailouts a-la try..catch
Note: You may *not* return directly from a catch block
25 years ago
Ben Mansell
515c20da47
Added support for Zeus SSL client certificate information.
Added SERVER_SIGNATURE to the environment.
Submitted by: daniel@zeus.com
25 years ago
Ben Mansell
a40f208ab8
Thread hashtable was being initialized with a size of 1! Changed to 128 as
a more sensible number.
# Also could change the 'expected resources' parameter from 1, but I
# haven't tested that bit yet
----------------------------------------------------------------------
25 years ago
Ben Mansell
5e5f5886ff
Added PHP_AUTH_USER, PHP_AUTH_PW and PHP_AUTH_TYPE environment variables
for Zeus/ISAPI, so basic authenication works.
Submitted by: daniel@zeus.com
25 years ago
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
25 years ago
Ben Mansell
f49d4de599
Fixed non-threadsafe code: 'isapi_special_server_variables' was a static
buffer, and not allocated per-connection. Bad bad bad!
25 years ago
Ben Mansell
12537e9787
@ Support Zeus 3.3.8
Added changes to environment variable manipulations, to support Zeus 3.3.8
and increase compatibility between Zeus/IIS/Apache. Now, URLs like
http://foo.org/file.php/a/b/c/d work correctly.
# While testing, it looks like IIS+ISAPI is mishandling URLs like the above.
# The PATH_TRANSLATED given by ISAPI includes the /a/b/c/d bit of the URL,
# so using this var to find the script file to open on disk will not work.
# We now use SCRIPT_FILENAME if it is present (in Zeus 3.3.8)
# IIS doesn't seem to set this variable, it might be necessary to mangle
# SCRIPT_NAME and APPL_PHYSICAL_PATH together?
25 years ago
Shane Caraveo
f1afd6f487
define flag to turn off exception handling
25 years ago
Zeev Suraski
bd0ac7fe14
Many patches. I hope I remember them all:
- Make sapi_module available to external modules (PHPAPI)
- Make the php.ini path reported in phpinfo() always point to
real full path of the php.ini file
- Optimized the ISAPI module not to read unnecessary server
variables and read necessary variables at most once.
25 years ago
Ben Mansell
fbf699adb6
Fix Zeus' behaviour with URL, SCRIPT_NAME, SCRIPT_FILENAME, REQUEST_URI
environment variables
PR:
Submitted by:
Reviewed by:
Obtained from:
25 years ago