1
0
mirror of https://github.com/php/php-src.git synced 2026-04-23 16:08:35 +02:00
Commit Graph

1951 Commits

Author SHA1 Message Date
George Wang a4213c5e63 catch up with the latest release 2008-03-19 22:43:25 +00:00
Felipe Pena c2cc4c428e Fixed test 2008-03-19 19:16:58 +00:00
Rasmus Lerdorf b911467d1d MFB
Here are the signal changes from the 5.3 branch that optimizes signal
handler registration and switches from longjmp to siglongjmp in order
to make signal mask handling consistent across different UNIX operating
systems.
2008-03-19 16:37:49 +00:00
Dmitry Stogov ea9305c543 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:49 +00:00
Antony Dovgal 9d255b6f2f fix test 2008-03-17 14:05:32 +00:00
Lars Strojny a25b1f6d6d Adding itk again to non-threaded MPMs. Sorry for the confusion 2008-03-11 22:50:41 +00:00
Felipe Pena d2f4086e34 Fix typo (#44381) 2008-03-09 16:07:46 +00:00
Lars Strojny 7e63d1eb67 sapi/apache2(handler|filter)/config.m4: Removing itk from the list of threaded MPMs (thanks Hannes) 2008-03-09 12:37:05 +00:00
Lars Strojny b15b1dcedd Adding itk and and peruser MPM to the list of threaded Apache MPMs 2008-03-09 01:10:13 +00:00
Johannes Schlüter 421414f913 - New tests 2008-03-07 21:32:52 +00:00
Felipe Pena 2818d4fc51 New way for check void parameters 2008-03-04 23:39:15 +00:00
Johannes Schlüter b3fc4f94cf - New tests 2008-03-01 21:55:20 +00:00
Felipe Pena 187b9d27c0 Revert 2008-02-28 15:34:51 +00:00
Felipe Pena 748677148c Fixed tests 2008-02-28 15:28:00 +00:00
Felipe Pena a1e8d340c3 New macro for check void parameters 2008-02-28 14:16:25 +00:00
Antony Dovgal cfcfbb24da use pcre for testing reflection 2008-02-28 09:18:06 +00:00
Ilia Alshanetsky 9737e9ee3b MFB: Fixed security issue detailed in CVE-2008-0599 2008-02-28 00:52:11 +00:00
Dmitry Stogov 965054d2f0 optimization 2008-02-15 14:51:52 +00:00
Marcus Boerger 8942024d3d - MFB Sync 2008-02-03 17:50:06 +00:00
Dmitry Stogov 42a683d688 Imporoved PHP binary size and startup speed with GCC4 visibility control (Nuno) 2008-01-30 09:56:22 +00:00
Dmitry Stogov 3c02d2402d Fixed bug #43968 (Extending internal class causes a crash)
The fix is a workaround for GCC optizer bug.
2008-01-29 20:01:43 +00:00
Antony Dovgal 87c9233d83 fix test 2008-01-29 12:27:49 +00:00
Hannes Magnusson 5bbb878db0 Fix test 2008-01-27 19:10:26 +00:00
Ilia Alshanetsky ee3b0eefa6 MFB: Fixed bug #42779 (Incorrect forcing from HTTP/1.0 request to HTTP/1.1
response)
2008-01-16 15:50:53 +00:00
Ilia Alshanetsky 7129e68436 MFB: fixed test 2008-01-13 17:23:36 +00:00
Ilia Alshanetsky 6c945ee014 MFB: Update copyright 2008-01-01 18:30:59 +00:00
Sebastian Bergmann 3c94f05aea MFB: Leftover: Bump copyright year. 2008-01-01 06:22:15 +00:00
Sebastian Bergmann 9b620d50b4 Bump copyright year, 2 of 2. 2007-12-31 07:12:20 +00:00
Antony Dovgal b6da010f35 fix test 2007-12-15 12:44:21 +00:00
Dmitry Stogov e54f02059e The -f option is fixed to work in the same way as in CLI sapi 2007-12-03 09:38:25 +00:00
Jani Taskinen ae2b2b1465 - Added support for [HOST=www.example.com] sections
# Works the same way as PATH, just the SERVER_NAME is matched with these
2007-11-09 16:02:50 +00:00
Antony Dovgal 5742cc19bb MF53: fix tests 2007-11-01 14:12:39 +00:00
Dmitry Stogov 73e8a773fa use slprintf() 2007-11-01 11:49:27 +00:00
Dmitry Stogov dba5f202f0 Fixed bug #42848 (Status: header incorrect under FastCGI) 2007-11-01 11:13:06 +00:00
Dmitry Stogov ffbbe893c9 Added check for HAVE_GETTIMEOFDAY 2007-10-26 04:46:28 +00:00
Jani Taskinen 3c85eea2cf ws 2007-10-25 10:01:25 +00:00
Dmitry Stogov 896cdeee7a Added CGI SAPI -T option, to measure execution time of script repeated several times. 2007-10-25 05:39:24 +00:00
Rob Richards b9b4dd6d09 fix win build 2007-10-05 15:59:42 +00:00
Jani Taskinen 44cbb46246 - Added common getopt implementation to core.
- Added long-option feature to getopt().
- Made getopt() available on win32 systems.
Patch by: David Soria Parra <dsp@php.net>
[DOC]: These changes will be available from 5.3+
2007-10-01 12:32:39 +00:00
Nuno Lopes b514dc1070 MFB: fix compiler warnings 2007-09-29 11:26:51 +00:00
Jani Taskinen f964370a35 - Added ".htaccess" style user-defined php.ini files support for
CGI/FastCGI.
- Added support for special [PATH=/opt/httpd/www.example.com/] sections
  in php.ini. All directives set in these sections will not be able to be
  overridden in user-defined ini-files or during runtime in the specified
  path.

- Improved php.ini handling:
  . Added better error reporting for syntax errors in php.ini files
  . Allowed "ini-variables" to be used almost everywhere ini php.ini files
  . Allowed using alphanumeric/variable indexes in "array" ini options
  . Fixed get_cfg_var() to be able to return "array" ini options

- Fixed bug #27372 (parse error loading browscap.ini at apache startup)
- Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric
  characters)

@DOC Pierre promised to handle the manual part of this :D
2007-09-28 02:04:28 +00:00
Jani Taskinen 70abdbeef2 ws + cs fixes 2007-09-27 22:08:54 +00:00
Dmitry Stogov 8146078f7b Improved memory usage by movig constants to read only memory. (Dmitry, Pierre) 2007-09-27 18:28:44 +00:00
Dmitry Stogov fb5479c145 ws 2007-09-27 07:29:58 +00:00
Dmitry Stogov 4d9ca5ef3c Fixed bug #42699 (PHP_SELF duplicates path) 2007-09-24 11:43:02 +00:00
Dmitry Stogov c49d25c642 Fixed bug #42587 (behaviour change regarding symlinked .php files) 2007-09-10 10:55:41 +00:00
Antony Dovgal eec31a3df3 output is started in php_module_startup(), no need to start it twice
fixes leaks in sapi/cgi/tests/005.phpt
2007-09-08 11:10:37 +00:00
Jani Taskinen cf4bd5590b - Fixed bug #42579 (apache_reset_timeout() does not exist) 2007-09-07 08:49:07 +00:00
Dmitry Stogov 1123fc8150 forgotten part 2007-09-07 08:42:33 +00:00
Dmitry Stogov 0507b17657 Added checks for malformated FastCGI requests (Mattias Bengtsson) 2007-09-07 08:30:10 +00:00