Marcus Boerger
3dadcee60b
- MFH Fix test
2008-08-30 11:32:29 +00:00
George Wang
f091e745c9
ignore signal SIGXFSZ
2008-08-26 22:05:17 +00:00
Alexey Zakhlestin
e7eba5af6a
switch to the new parameter-parse API
2008-08-26 17:34:16 +00:00
Rasmus Lerdorf
421751d240
Remove stray folding tag here
2008-08-26 15:37:01 +00:00
Dmitry Stogov
ced680941a
Fixed bug #45786 (FastCGI process exited unexpectedly)
2008-08-26 09:56:08 +00:00
Dmitry Stogov
5304e5631f
Fix for bug #45786 (FastCGI process exited unexpectedly)
2008-08-18 10:49:35 +00:00
Dmitry Stogov
4362b07e62
Fixed double call to MSHUTDOWN in case of php-cgi -m
2008-08-15 07:30:50 +00:00
Jani Taskinen
13dff74889
fix tests
2008-08-14 20:51:35 +00:00
Antony Dovgal
593e7c7da4
MFH: nuke unused var
2008-08-14 09:46:26 +00:00
Jani Taskinen
e5e6f553a2
MFH
2008-08-13 00:53:28 +00:00
Dmitry Stogov
05376077b3
Fixed bug #45779 (regression with shebang lines processing)
2008-08-12 16:43:53 +00:00
Nuno Lopes
9732c409a4
fix this, so that I can build php without litespeed..
2008-08-07 19:32:15 +00:00
George Wang
7c7bb11bcd
use PHP_ARG_WITH instead of AC_ARG_WITH
2008-08-07 16:41:31 +00:00
George Wang
52604d2832
added litespeed SAPI
2008-08-05 22:37:32 +00:00
Dmitry Stogov
7355c3c54c
Removed shebang line check from CGI sapi (it is checked by scanner)
2008-08-04 07:20:15 +00:00
Jani Taskinen
b17dc14f18
MFH: nuketh C++ comments
2008-08-03 12:15:55 +00:00
Jani Taskinen
a31dc18b39
MFH:- Fixed bug #45568 (ISAPI does not property clear auth_digest in header).
2008-07-31 00:48:48 +00:00
Antony Dovgal
5265201075
fix warnings
2008-07-25 15:05:48 +00:00
Arnaud Le Blanc
aa31988e43
MFH: Allow filters to work on INPUT_SERVER in CLI (bug #44779 )
2008-07-24 09:12:45 +00:00
Antony Dovgal
28a22396d4
MFH: invert the logics - FLAG_FCLOSE -> FLAG_NO_FCLOSE
2008-07-23 11:25:14 +00:00
Felipe Pena
fdfbfb96a1
- MFH: Fixed bug #44246 (closedir() accepts a file resource opened by fopen())
2008-07-22 14:09:24 +00:00
Dmitry Stogov
baab204436
Fixed chdir() into requested file directory inconsistencies
2008-07-21 08:43:36 +00:00
Felipe Pena
b22f47ee30
- Added arginfo
2008-07-20 14:28:41 +00:00
Scott MacVicar
35c58958a2
Fix compile error due to the removal of fteller on streams.
2008-07-18 13:08:08 +00:00
Felipe Pena
67185d6098
- Added arginfo
2008-07-16 11:59:15 +00:00
Dmitry Stogov
05f3ed67d4
Fixed bug #45151 (Crash with URI/file..php (filename contains 2 dots))
2008-07-15 13:39:17 +00:00
Dmitry Stogov
c27eba9bcf
Fixed bug #45423 (fastcgi parent process doesn't invoke php_module_shutdown before shutdown) (basant dot kukreja at sun dot com)
2008-07-15 13:11:19 +00:00
Antony Dovgal
8793440eee
fix test
2008-07-13 09:42:25 +00:00
Nuno Lopes
180a7bef35
add test for the shebang thing
2008-07-06 16:59:39 +00:00
Nuno Lopes
504fe5eedb
fix test for good consoles (tm)
2008-07-06 16:38:18 +00:00
Antony Dovgal
d76ecaae08
long -> int + minor sources reorganization
2008-07-01 07:58:42 +00:00
Alexey Zakhlestin
d33c8680ab
fixed types (no more compiler warnings)
2008-06-28 10:01:17 +00:00
Alexey Zakhlestin
0045cb305b
updated to the new parameter-parsing api
2008-06-28 09:52:03 +00:00
Dmitry Stogov
8054f84a3c
Fixed possible buffer overflow
2008-06-23 11:37:50 +00:00
Uwe Schindler
48bfd44789
MFH: Response to: [PHP-DEV] cleaning up the functions - any volunteers? :)
2008-06-22 18:09:41 +00:00
Antony Dovgal
6b68a94242
fix test
2008-06-06 07:45:51 +00:00
Scott MacVicar
938186a67f
Fixed bug #45144 (ap_child_terminate() isn't available on threaded builds)
2008-06-01 16:08:52 +00:00
Elizabeth Marie Smith
7d4dfa8ee4
Windows configure fixes, a few additional lib names allowed, apache2 only on for zts builds since apache on win is always threaded, isapi no longer stops configure in non-zts mode, look for _debug for debug libraries when debug is enabled
2008-05-14 03:13:17 +00:00
Elizabeth Marie Smith
ba02e9ae64
These are really old config.w32 files - now they use PHP_PHP_BUILD correctly instead of hard coding the path to the libraries
2008-04-15 16:55:53 +00:00
Dmitry Stogov
ba8e3174ce
Optimized request startup sequence for php.ini without per dir and per host configurations
2008-04-15 11:31:58 +00:00
Dmitry Stogov
9412a49006
Fixed bug #44673 (With CGI argv/argc starts from arguments, not from script)
2008-04-09 09:16:51 +00:00
Antony Dovgal
b021e04c0e
MFH: fix test
2008-04-07 12:14:04 +00:00
Dmitry Stogov
9e4d03885e
- Fixed possible stack buffer overflow in FastCGI SAPI. (Andrey Nigmatulin)
...
- Fixed sending of uninitialized paddings which may contain some information.
(Andrey Nigmatulin)
2008-04-03 10:24:58 +00:00
Felipe Pena
3230a77d89
MFB: Fixed bug #44564 (escapeshellarg removes UTF-8 multi-byte characters)
2008-03-30 12:24:10 +00:00
Marcus Boerger
7916f1c1f0
MFH:
...
- Fix memory leak found by Osman
- Merge strlen to sizof change from CLI
2008-03-25 22:05:22 +00:00
Marcus Boerger
c0b4683661
- MFH Use sizeof rather than strlen and cleanup
2008-03-25 21:58:29 +00:00
Rasmus Lerdorf
6ef4d75c81
Typo (I wonder if anybody would ever have noticed this)
2008-03-19 16:28:46 +00:00
Rasmus Lerdorf
45e327a672
Add new empty child terminate sapi hook to the rest of the sapis
2008-03-18 22:23:21 +00:00
Rasmus Lerdorf
6c158374ba
exit_on_timeout patch
...
After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.
This patch does two things. First, it makes it possible to reset the
timeout without resetting the signal handlers. This is important for
cases where an extension may have deferred signals in its MINIT in order
to implement critical sections. It also lays the groundwork for cleaning
up our signal handling and perhaps eventually implementing our own
signal deferring mechanism so we can have true critical sections.
The second thing this does is to make it possible to terminate the current
child process (only for Apache1 at the moment) on a timeout. There are
a number of extensions that are unhappy about being longjmp'ed out of
and when this happens on a timeout they are left in an inconsistent state.
By turning on exit_on_timeout you can now force the process to terminate
on a timeout which will clean up any hanging locks and/or memory left
hanging after the longjmp.
2008-03-18 21:42:50 +00:00
Dmitry Stogov
8c885b8913
Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php.
...
The following pseudo-code explains how it should be used in opcode cache.
function cache_compile_file($filename) {
if (!is_cached($filename)) {
...
orig_compiler_options = CG(compiler_optins);
CG(compiler_options) |= ZEND_COMPILE_IGNORE_INTERNAL_CLASSES |
ZEND_COMPILE_DELAYED_BINDING;
$op_array = orig_compile_file($filename);
CG(compiler_options) = orig_copiler_options;
...
} else {
$op_array = restore_from_cache($filename);
}
zend_do_delayed_early_binding($op_array);
}
2008-03-18 08:36:30 +00:00