Scott MacVicar
56352d1a2f
MFB 5.3: Rest of the changes for re2c merge
2008-03-26 14:46:17 +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
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
Sebastian Bergmann
9b620d50b4
Bump copyright year, 2 of 2.
2007-12-31 07:12:20 +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
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
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
Dmitry Stogov
cbc9348dae
Fixed bug #42523 (PHP_SELF duplicates path)
2007-09-05 08:26:49 +00:00
Dmitry Stogov
98bb2b0d9e
Fixed bug #42453 (CGI SAPI does not shut down cleanly with -i/-m/-v cmdline options)
2007-08-31 12:18:04 +00:00
Stanislav Malyshev
c56929d6f1
remove unneeded variables
2007-08-08 23:56:19 +00:00
Dmitry Stogov
b9163fe9de
- Fixed bug #42198 (SCRIPT_NAME and PHP_SELF truncated when inside a userdir
...
and using PATH_INFO).
- Fixed bug #31892 (PHP_SELF incorrect without cgi.fix_pathinfo, but turning
on screws up PATH_INFO).
2007-08-08 13:02:01 +00:00
Jani Taskinen
f13d418d5d
- Fix typos in comments
2007-08-08 10:00:20 +00:00
Jani Taskinen
dee01c13ad
- Changed all AC_ARG_* options to PHP_ARG_* options and cleaned up some
2007-07-11 23:10:14 +00:00
Dmitry Stogov
aadb18c52f
ECONNABORTED is not a critical error (Andrei Nigmatulin)
2007-07-09 11:48:53 +00:00
Dmitry Stogov
a5a98e6322
Fixed bug #40419 (Trailing Slash in CGI request don't work)
2007-06-26 14:47:33 +00:00
Dmitry Stogov
22527c8e03
no need to return exit status of the last fastcgi request
2007-06-21 08:40:56 +00:00
Antony Dovgal
5697a11dd0
add missing open_basedir checks to CGI
2007-06-04 15:37:38 +00:00
foobar
55f2705c53
add missing test
2007-06-03 22:50:08 +00:00
Ilia Alshanetsky
a21fe37d0e
MFB
2007-05-29 00:01:14 +00:00
Dmitry Stogov
397644d3ab
Removed deprecated comment
2007-05-28 08:12:11 +00:00
Antony Dovgal
c554b2fb41
"sapi/cgi/php" -> "sapi/cgi/php-cgi"
2007-05-27 19:22:24 +00:00
foobar
9112c17171
MFB:- Unify installation of SAPIs: CGI is no exception anymore.
2007-05-24 23:31:15 +00:00
Dmitry Stogov
e25fd7ad9b
Fixed crash on "php -b 1234 -unknown-option"
2007-05-21 09:08:25 +00:00
Dmitry Stogov
24bc130c56
Fixed bug #41378 (fastcgi protocol lacks support for Reason-Phrase in "Status:" header)
2007-05-15 08:17:20 +00:00
Dmitry Stogov
d009d41cb2
Fixed bug #41291 (FastCGI does not set SO_REUSEADDR). (fmajid at kefta dot com)
2007-05-10 15:22:15 +00:00
Antony Dovgal
83d74b7488
fix long options
2007-04-23 11:04:54 +00:00
Marcus Boerger
223cd73da9
- Merge getopt fixes from re2c
2007-04-22 15:24:19 +00:00
Antony Dovgal
83b3d8545e
fix test
2007-04-17 20:17:20 +00:00
foobar
c19178d966
MFB:- Fix a possible leak when multiple -c parameters are used
2007-04-17 20:01:22 +00:00
Antony Dovgal
2488b83ebe
add tests for CGI
2007-04-17 19:48:22 +00:00
Antony Dovgal
b2f169ebf8
fix leak appearing when more than one -f option specified
2007-04-17 18:51:24 +00:00
foobar
0439662815
MFB: Allow using syntax highlighting in fastcgi mode
2007-04-15 23:02:05 +00:00