#
6c158374 |
| 18-Mar-2008 |
Rasmus Lerdorf |
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 mak
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.
show more ...
|
#
2b10c53a |
| 18-Mar-2008 |
Felipe Pena |
MFH: Dropped zend.ze1_compatibility_mode [DOC] |
#
8c885b89 |
| 18-Mar-2008 |
Dmitry Stogov |
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
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); }
show more ...
|
#
1f3b8ccc |
| 09-Mar-2008 |
Antony Dovgal |
%v -> %s, this is 5_3 |
Revision tags: php-5.2.6RC2 |
|
#
430e54d4 |
| 04-Mar-2008 |
Dmitry Stogov |
Fixed shared memory corruption of opcode caches |
Revision tags: php-5.2.6RC1 |
|
#
d3e50265 |
| 23-Feb-2008 |
Marcus Boerger |
- MFH Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus) [DOC] Finally added deprecation messages |
Revision tags: RELEASE_1_3_1 |
|
#
da5b979f |
| 02-Feb-2008 |
Marcus Boerger |
- MFH Add comment that explains why we need E_ERROR in those cases |
#
95a3cccf |
| 02-Feb-2008 |
Marcus Boerger |
- Fix flag handling in message generation |
#
9770b3cb |
| 29-Jan-2008 |
Dmitry Stogov |
Fixed bug #43323 (Wrong count abstract methods). (Felipe, Dmitry) |
#
0b682510 |
| 24-Jan-2008 |
Dmitry Stogov |
Changed EG(argument_stack) implementation. |
#
71592cec |
| 22-Jan-2008 |
Dmitry Stogov |
Added garbage collector |
#
fa47e900 |
| 21-Jan-2008 |
Dmitry Stogov |
Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end |
#
ba8acfdf |
| 15-Jan-2008 |
Marcus Boerger |
- Fix the fix |
#
22221def |
| 14-Jan-2008 |
Marcus Boerger |
- Fix memleak (found by colder) |
#
ed8e2fa0 |
| 10-Jan-2008 |
Dmitry Stogov |
Added missing warning message |
Revision tags: php-4.4.8 |
|
#
d1dded87 |
| 31-Dec-2007 |
Sebastian Bergmann |
MFH: Bump copyright year, 2 of 2. |
#
43f6392e |
| 25-Dec-2007 |
Dmitry Stogov |
Fixed bug #43651 (is_callable() with one or more nonconsecutive colons crashes) |
Revision tags: php-4.4.8RC1 |
|
#
6484b3c4 |
| 07-Dec-2007 |
Dmitry Stogov |
Fixed bug #43344 (Wrong error message for undefined namespace constant) |
Revision tags: RELEASE_1_2_3 |
|
#
648fbe9d |
| 22-Nov-2007 |
Dmitry Stogov |
Fixed bug #43128 (Very long class name causes segfault) |
#
45f6b4ce |
| 21-Nov-2007 |
Johannes Schlüter |
- MFH Improved version of ternary shortcut (Marcus) |
#
c3ab6bd0 |
| 20-Nov-2007 |
Dmitry Stogov |
Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead) |
Revision tags: php-5.2.5 |
|
#
b4892511 |
| 02-Nov-2007 |
Jani Taskinen |
- MFH from HEAD: . Folding tags . Parameter parsing . SPL debug info . array function improvements (not all yet) . Improvements to function calling with call_user_* func
- MFH from HEAD: . Folding tags . Parameter parsing . SPL debug info . array function improvements (not all yet) . Improvements to function calling with call_user_* functions . Improvements to debugging info in var_dump/print_r # I propably forgot already something but this all was pretty close tied # to each other so it wasn't possible to do it in parts.
show more ...
|
#
f10766f1 |
| 02-Nov-2007 |
Dmitry Stogov |
Reimplemented support for namespaces in indexes id constant arrays (removed zval.idx_type) |
Revision tags: php-5.2.5RC2, php-5.2.5RC1 |
|
#
4b4d634c |
| 07-Oct-2007 |
Yiduo (David) Wang |
MFH: Added macros for managing zval refcounts and is_ref statuses |
Revision tags: BEFORE_IMPORT_OF_MYSQLND_IN_5_3, RELEASE_1_2_2 |
|
#
eb0c56ad |
| 03-Oct-2007 |
Dmitry Stogov |
Fixed bug #42820 (defined() on constant with namespace prefixes tries to load class). |