foobar
fd9af91146
MFB: sync getopt from CLI
2007-04-15 22:54:26 +00:00
Dmitry Stogov
2ebfb15089
Removed wrong size_t definition
2007-04-09 15:40:23 +00:00
Dmitry Stogov
072f7f1c60
Improved FastCGI SAPI to support external pipe and socket servers on win32
2007-03-28 15:39:35 +00:00
foobar
59e48ad26f
- Fixed test
2007-03-28 12:26:44 +00:00
Antony Dovgal
658743f7b9
fix #40392 (memory leaks in PHP milter SAPI)
...
we should have dropped this SAPI years ago
2007-03-28 10:06:54 +00:00
Johannes Schlüter
5dc2d0b0d6
- Fix handling of not existing long CLI options
2007-03-22 21:34:58 +00:00
Marcus Boerger
4d5ac8e9cf
- Fix issue with long form of command line switches
2007-03-21 23:19:00 +00:00
Antony Dovgal
29c4f0590c
fix tests
...
I was absolutely sure we removed --disable-reflection option.
2007-03-17 19:15:58 +00:00
Dmitry Stogov
3a4101c437
Fixed compilation warning
2007-03-12 07:39:24 +00:00
Dmitry Stogov
69ff1d0e4d
Return HTTP 403 in case of "access denied".
2007-03-09 16:50:17 +00:00
Uwe Schindler
4f370ac55f
Update function names for PHP6 to php6*
2007-03-06 19:47:12 +00:00
Uwe Schindler
7d9bf1d1cc
remove (large) static buffers for header names and request uri
2007-03-06 18:15:04 +00:00
Uwe Schindler
ff979699c9
use slprintf instead of snprintf and remove 0termination things (because slprintf is always available now)
2007-03-06 16:19:36 +00:00
Uwe Schindler
f8b7d0e046
snprintf patch
2007-03-05 16:28:39 +00:00
Dmitry Stogov
b915076031
poll() is not affected by FD_SETSIZE (Tony)
2007-02-26 09:39:08 +00:00
Marcus Boerger
20a40063c5
- avoid sprintf
2007-02-24 16:25:58 +00:00
Dmitry Stogov
10ffce3285
Use poll() instead of select() if available
2007-02-24 11:21:10 +00:00
Antony Dovgal
30239ea383
check for NULL, then add flag
2007-02-22 10:06:02 +00:00
Antony Dovgal
30dacafa72
implement PHP_STREAM_FLAG_NO_CLOSE and avoid hacks in plain wrapper
2007-02-21 21:56:45 +00:00
Dmitry Stogov
23ee3bf9bc
Check for FD_SETSIZE limit
2007-02-21 15:46:30 +00:00
Antony Dovgal
0f5b9e4e39
fix typo
2007-02-21 08:08:47 +00:00
Antony Dovgal
389e17332e
move PHP_TEST_WRITE_STDOUT to acinclude.m4 and use it in configure.in
...
its result is used in sapi/cli & sapi/embed, not just sapi/cgi
2007-02-20 20:10:53 +00:00
Antony Dovgal
2ad6c07ca1
don't call php_module_startup() directly, use startup functions
...
patch by Andrei Nigmatulin
2007-02-20 19:19:14 +00:00
Antony Dovgal
95741bd34a
MFB
2007-02-20 09:09:47 +00:00
Antony Dovgal
862523f69a
MFB: Eliminate strcat() usage
...
Fixed handling of argv[] for GET
2007-02-19 20:01:17 +00:00
Dmitry Stogov
bc873b7b1d
Initialize "retval" on each request
2007-02-19 14:13:35 +00:00
Dmitry Stogov
4de0758b91
Fixed fcgi_putenv() semantic with NULL value
2007-02-19 13:21:49 +00:00
Dmitry Stogov
32d7fd76a2
Fixed bug #40286 (PHP fastcgi with PHP_FCGI_CHILDREN don't kill children when parent is killed)
2007-02-16 11:30:38 +00:00
Dmitry Stogov
d57b78aab1
Fixed bug #40414 (possivle endless fork() loop when running fastcgi)
2007-02-15 12:33:54 +00:00
Dmitry Stogov
5ebba1b2f6
Fixed Bug #40352 (FCGI_WEB_SERVER_ADDRS function get lost)
2007-02-15 12:05:25 +00:00
Antony Dovgal
233ebb67e8
explicitly set module name
2007-02-07 18:22:38 +00:00
Antony Dovgal
a4f5b662a3
upgrade apache2filter to php6
2007-02-07 09:37:34 +00:00
Antony Dovgal
903ef1a071
change "php5" to "php6" everywhere
...
rename mod_php5.c to mod_php.c
2007-02-07 09:35:09 +00:00
Dmitry Stogov
68885b28dc
Prevent flush() of closed handle on php_module_shutdown()
2007-01-29 19:38:21 +00:00
Marcus Boerger
94292d3e01
- Add --ri/--rextinfo
2007-01-23 20:02:29 +00:00
Antony Dovgal
94f9dc1d8a
use getenv()
2007-01-20 22:12:45 +00:00
Andrei Zmievski
7963278bf4
Fake out the module name, since the filename is different now.
2007-01-11 23:18:11 +00:00
Andrei Zmievski
0b222980d0
Rename php5 module to php6. Remove version number from
...
sapi/apache/mod_php.* filenames (for future's sake). No other SAPI
moduels modified (up to invididual maintainers).
2007-01-10 23:46:09 +00:00
Johannes Schlüter
086ae075c2
- Bump year
2007-01-10 22:17:09 +00:00
Antony Dovgal
17efa1aea6
fix #40083
2007-01-10 14:10:28 +00:00
Antony Dovgal
287e1b3f36
fix magic numbers
2007-01-03 18:52:23 +00:00
Sebastian Bergmann
3717df72ae
Bump year.
2007-01-01 09:29:37 +00:00
Antony Dovgal
36e75c5669
make sure l != 0
2006-12-28 22:36:45 +00:00
Antony Dovgal
322b00be0a
fix sapi/embed build
2006-12-28 15:22:07 +00:00
Antony Dovgal
69c6843c9a
fix build
2006-12-28 15:14:39 +00:00
Antony Dovgal
5a14146e28
use strlcat()
2006-12-28 13:30:18 +00:00
Antony Dovgal
03b68981f9
prevent potential leak on error
2006-12-21 00:43:00 +00:00
Dmitry Stogov
a7c536fbcd
Make MEMORY_LIMIT and ZEND_USE_MALLOC_MM to be always enabled. They don't make a
...
ny significant slowdown, but incrise maintainability a lot. Note that the setting of memory_limit wasn't changes (neither in main/main.c nor in php.ini) and it
still set to 16M.
2006-12-20 10:50:46 +00:00
Antony Dovgal
c5edb5a75e
fix test on MacOS
2006-12-19 13:11:30 +00:00
Dmitry Stogov
916de0e30f
Fixed bug #39869 (safe_read does not initialize errno). (michiel at boland dot org)
2006-12-19 09:17:28 +00:00
Ilia Alshanetsky
3d2de2426e
MFB: Fixed bug #39201 (Possible crash in Apache 2 with 413 ErrorHandler).
2006-12-13 00:41:45 +00:00
Ilia Alshanetsky
a918d00548
MFB: Fixed bug #39797 (virtual() does not reset changed INI settings).
2006-12-12 18:05:38 +00:00
Ilia Alshanetsky
c151b4a37f
MFB: Fixed bug #39787 (PHP doesn't work with Apache 2.3).
2006-12-11 14:54:29 +00:00
Dmitry Stogov
65f8f45692
Fixed FastCGI impersonation for persistent connections on Windows
2006-12-05 08:55:34 +00:00
Antony Dovgal
f11c9c8871
fix tests, use -n to prevent any problems with existing php.ini
2006-12-04 17:48:27 +00:00
Alex Waugh
58c106cb06
Improve robustness of sending routines
2006-11-26 19:50:30 +00:00
Antony Dovgal
9f99f2e9b1
fix test
2006-11-24 13:40:29 +00:00
Antony Dovgal
bc7e217293
add tests for CLI
2006-11-24 13:32:07 +00:00
Antony Dovgal
92ed3d2b4c
call sapi_deactivate() & friends on error
...
fixes leak with `php-cli -n -c ..`
2006-11-24 11:54:48 +00:00
Dmitry Stogov
9fa7b87ff0
Removed unnecessary getenv/putenv calls
2006-11-15 13:34:05 +00:00
Dmitry Stogov
ad2b3e69f0
Fixed wrong ext/filter behavior. It might not to register FastCGI environment variables and make memory leaks.
2006-11-15 11:14:27 +00:00
Dmitry Stogov
dc5124d2bb
cgi.* and fastcgi.* directives are moved to INI subsystem. The new directive cgi.check_shebang_line can be used to ommiting checnk for "#! /usr/bin/php" line.
2006-11-14 10:32:11 +00:00
Ilia Alshanetsky
861d8bc309
MFB: Fixed bug #38456 (Apache2 segfaults when virtual() is called in .php
...
ErrorDocument).
2006-11-09 19:10:27 +00:00
Ilia Alshanetsky
e34c7f161c
MFB: Fixed bug #38602 (header( "HTTP/1.0 ..." ) does not change proto
...
version).
2006-11-09 00:13:39 +00:00
Uwe Schindler
d32cc4e0e4
update readme
2006-10-27 07:29:15 +00:00
Uwe Schindler
fbe7a4f545
Fix build in Sun Webserver 7
2006-10-27 07:22:46 +00:00
Ilia Alshanetsky
cca8f2ded2
Fixed build
2006-10-25 14:04:48 +00:00
Hannes Magnusson
15492ca0db
Fix build
2006-10-23 20:10:14 +00:00
Ilia Alshanetsky
3642ebdcdd
Added filter support for $_SERVER in cgi/apache2 sapis
...
Make sure PHP_SELF if filtered in Apache 1 sapi
2006-10-23 19:17:51 +00:00
Dmitry Stogov
3c8973d51b
Fixed bug #39020 (PHP in FastCGI server mode crashes)
2006-10-16 10:47:23 +00:00
Brian France
8767cd2df4
MFB:
...
Memory assigned to the request_rec should be allocated from apache pools
and should not be free'ed at the end of the handler phase
2006-10-12 20:13:07 +00:00
Derick Rethans
ee67c9ae3f
- Updated the Apache 1.3 sapi as add_assoc_string's signature has been changed.
2006-09-27 18:18:59 +00:00
Antony Dovgal
b6e0aa9856
fix CGI build
2006-09-23 12:27:35 +00:00
Ilia Alshanetsky
12b0b6368a
MFB: Restore support for unquoted -d options
2006-09-22 17:42:08 +00:00
Antony Dovgal
2486c2df50
fix leaks with php -d option=value -c /path -h
2006-09-15 08:18:10 +00:00
Dmitry Stogov
73d53309c3
Fix for bug #38757 (MultiPart Form Uploads fail with FastCGI)
2006-09-13 13:03:14 +00:00
Dmitry Stogov
45d09f5eac
Don't try to do safe connection close in case of FastCGI protocol error
2006-09-11 07:23:40 +00:00
Nuno Lopes
2320354d66
MFB: more int->zend_bool conversions
2006-09-06 11:55:12 +00:00
Dmitry Stogov
df23e559b5
Fixed "signed/unsigned mismatch" warning
2006-09-04 07:27:50 +00:00
Dmitry Stogov
b94fb5e09c
FastCGI environment variables must not be overriden by system environment variables
2006-08-31 13:12:18 +00:00
Dmitry Stogov
fcb9e3bc28
Fixed bug #38543 (shutdown_executor() may segfault when memory_limit is too low).
2006-08-22 12:05:10 +00:00
Sascha Schumann
3582e2f132
"sa_len" is defined to "sa_union . sa_generic . sa_len2" on IRIX,
...
so we use another variable name here.
2006-08-20 17:44:06 +00:00
Antony Dovgal
3cf1565d90
typos in comments and other minor improvements
2006-08-10 13:44:00 +00:00
Antony Dovgal
dbe2092313
implement zend_unicode_to_string() and zend_string_to_unicode()
...
part #2 (of 2)
2006-08-08 16:59:11 +00:00
Stanislav Malyshev
a9a858d7ad
fix bug with variables clobbered by longjmp
2006-08-08 13:12:37 +00:00
Dmitry Stogov
c6fdecc906
Added "PHPINIDir" Apache directive to apache and apache_hooks SAPIs
2006-08-03 09:57:05 +00:00
Antony Dovgal
cdb628d67d
nuke unused variable
2006-07-26 10:30:45 +00:00
Michael Wallner
29438e890a
- fix TS issue found by Jani
2006-07-25 20:22:28 +00:00
Dmitry Stogov
61d39cf1c1
Changed memory_get_usage() and memory_get_peak_usage(). Optional boolean argument allows get memory size allocated by emalloc() (by default) or real size of memory allocated from system.
2006-07-25 13:41:08 +00:00
Dmitry Stogov
b0e3dfab13
Documentation fix
2006-07-24 12:15:29 +00:00
Dmitry Stogov
6687f0377b
New memory manager
2006-07-18 09:08:06 +00:00
Ilia Alshanetsky
bb9a727682
MFB: apache2handler sapi is no longer experimental
2006-07-11 00:15:44 +00:00
Edin Kadribasic
66790e727a
Added windows build support for apach2filter, supporting apache 2.0.x and 2.2.x
2006-07-05 10:12:42 +00:00
Antony Dovgal
5c06523d75
fix #37920 (compilation problems on z/OS)
2006-06-27 08:26:54 +00:00
Hannes Magnusson
9f96f0340b
Argument info
2006-06-25 19:17:20 +00:00
Antony Dovgal
737e1bdd92
initialize pointers
2006-06-20 13:01:08 +00:00
Antony Dovgal
d6669ef575
plug leak in CGI SAPI when running scripts with query string in console
2006-06-19 17:49:20 +00:00
Michael Wallner
dbfa7271c8
MFB52: Fix Bug #37780 memory leak trying to execute a non existing file (CLI)
2006-06-19 14:53:03 +00:00
Antony Dovgal
cb68193690
add missing ifdef and avoid "unused variable" warning
2006-06-19 11:38:51 +00:00
Nuno Lopes
f1d78f433d
MFB
2006-06-17 11:14:21 +00:00
Dmitry Stogov
e901a7a870
Removed warnings
2006-06-13 14:22:27 +00:00
Dmitry Stogov
cd54f8ef04
Removed warning
2006-06-13 13:55:32 +00:00
Michael Wallner
40ac3637c2
- sync with apache2handler
2006-06-09 16:29:25 +00:00
Michael Wallner
d6b04eb53e
- fix bug #37720 (merge_php_config scrambles values)
2006-06-09 15:13:12 +00:00
Johannes Schlüter
9c5fdd1b7f
- Removed useless -g command line option from CGI and CLI
...
- Fixed conflicting behaviour if -B and -a are set with CLI
- Fixed handling of auto_prepend and exceptions in readline-a-mode
2006-06-03 22:00:30 +00:00
Michael Wallner
231ad17475
- explicit usage of TS macros
...
# this could have been raised a lot earlier
2006-06-03 11:19:44 +00:00
Michael Wallner
4ce0141713
- new output control code
...
# scan README.NEW-OUTPUT-API to get a grasp
# tree has been tagged with BEFORE_NEW_OUTPUT_API
#
# TODO:
# - improve existing output handlers
# - move zlib.output_compression cruft from SAPI.c to zlib.c
# - output_encoding handling was ambigious, resp. is undefined yet
# - more tests
2006-06-02 19:51:43 +00:00
Michael Wallner
04766b7933
- call ap_set_content_type() only once, else each time we call it,
...
configured output filters for that content type will be added
2006-05-28 20:31:15 +00:00
Dmitry Stogov
c6256d890a
Fixed bug #37496 (FastCGI output buffer overrun)
2006-05-25 06:40:47 +00:00
Dmitry Stogov
94004da0ed
Fixed bug #37256 (php-fastcgi dosen't handle connection abort)
2006-05-24 09:41:55 +00:00
Dmitry Stogov
0f9c8e550e
Fixed bug #37341 ($_SERVER in included file is shortened to two entries, if $_ENV gets used).
2006-05-24 07:52:58 +00:00
Dmitry Stogov
dbf6f9b81c
Fixed bug #37496 (FastCGI output buffer overrun)
2006-05-22 09:23:01 +00:00
Antony Dovgal
0e5ce38c04
fix typo
2006-05-22 06:49:44 +00:00
Dmitry Stogov
c0c388832c
- Removed source compatibility with libfcgi
...
- Optimized access to FastCGI environment using HashTable instead of linear sear
ch
- Allowed PHP_FCGI_MAX_REQUESTS=0 to disable PHP die
- Allowed PHP_FCGI_CHILDREN=0 to disable PHP spawn workers
2006-05-15 14:30:50 +00:00
Rasmus Lerdorf
9b985490f6
We might want to consider moving this to a long throughout the sapi code,
...
but for now switch to a signed int.
2006-05-13 21:48:14 +00:00
Dmitry Stogov
b75a22b203
Fixed bug #37306 (max_execution_time = max_input_time).
2006-05-11 22:08:55 +00:00
Rasmus Lerdorf
839c3e24a3
MFB input filter hook for getenv()
2006-05-10 21:25:01 +00:00
Ilia Alshanetsky
2721311863
MFB: Fixed bug #37376 (fastcgi.c compile fail with gcc 2.95.4).
2006-05-09 22:00:36 +00:00
Edin Kadribasic
75af4d3bb5
MFB: Enable parallel build against Apache 2.2 libs and headers
2006-05-07 00:10:06 +00:00
Dmitry Stogov
27fe3ef1e7
Fixed bug #37313 (sigemptyset() used without including <signal.h>). (jdolecek)
2006-05-05 07:05:59 +00:00
Antony Dovgal
8ab0e121d4
plug leak
2006-05-03 19:40:49 +00:00
Dmitry Stogov
d958c27fca
Fixed bug #37205 (incompatibility with mod_fastcgi)
2006-05-03 15:48:33 +00:00
Dmitry Stogov
0f489f738c
Fixed incompatibility with isapi_fcgi.dll
2006-05-03 13:20:12 +00:00
Uwe Schindler
c9156346eb
Remove hiding of authorization headers completely because safe mode canceled
2006-04-29 21:50:17 +00:00
Frank M. Kromann
954199c9fb
More ZSTR() fixes
2006-04-29 14:53:26 +00:00
Dmitry Stogov
f9a6119214
Proper fix for bug #37205
2006-04-27 11:39:46 +00:00
Dmitry Stogov
3bc7017543
Revert wrong fix
2006-04-26 17:48:45 +00:00
Dmitry Stogov
8fbff809bd
Fixed bug #37205 (Serving binary content/images fails with "comm with server aborted" FastCGI err)
2006-04-26 11:08:23 +00:00
Edin Kadribasic
80ac536d13
MFB: Correctly import external data ( #33292 )
2006-04-26 09:32:11 +00:00
Dmitry Stogov
09d628c62d
Fixed compilation on Solaris
2006-04-24 09:56:56 +00:00
Andrei Zmievski
a4cea91d01
MFB
2006-04-23 19:57:40 +00:00
Frank M. Kromann
1791befa0c
Fix Win32 build. NULL_ZSTR was converted to ZSTR(NULL_ZSTR)
2006-04-22 10:39:31 +00:00
Dmitry Stogov
4c583d6f73
Fixed SUN_LEN calculation
2006-04-18 06:59:31 +00:00
Dmitry Stogov
83657db8ff
Fixed memory leaks
2006-04-18 06:58:54 +00:00
Dmitry Stogov
f3c00034b6
CGI anf FastCGI assume $_SERVER and $_ENV have the same values,
...
so we don't need construct the same arrays twich and may just copy it
2006-04-07 13:45:51 +00:00
Dmitry Stogov
3ada78d408
Removed unnecessary copying
2006-04-07 12:39:28 +00:00
Ilia Alshanetsky
ae08857016
Removed extra space in the Content-Type header for logos
...
Simplified stderr error reporting in apache sapi.
2006-04-02 17:58:07 +00:00
Dmitry Stogov
4b09d37f66
MTH: Allowed '-b' with UNIX sockets
2006-03-23 10:20:14 +00:00
Michael Wallner
1251f42585
MFB: fix php_apache_sapi_header_handler() modifying sapi_header
2006-03-19 14:58:06 +00:00
Andrei Zmievski
a75b8f5f35
Fix compiler errors by using NULL_ZSTR where zstr is expected.
...
# I guess we need to use NULL_ZSTR instead of NULL when passing NULL to
# functions that expect zstr parameter.
2006-03-17 22:52:55 +00:00
Dmitry Stogov
34c493ea07
Unicode support for dl() patch.
2006-03-17 13:45:43 +00:00
Dmitry Stogov
f584e957ac
Optimized FastCGI SAPI check. Check for ini options only once.
2006-03-17 09:32:47 +00:00
Dmitry Stogov
86780519d4
Disabled dl(). Now it is enabled only when a SAPI layer registers it explicitly. Only CLI, CGI and EMBED do this.
2006-03-16 16:53:10 +00:00
Pierre Joye
bb1ec86f9d
- remove magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase
...
(calling ini_set('magic_....') returns 0|false
- get_magic_quotes_gpc, get_magic_quotes_runtime are kept but always return false
- set_magic_quotes_runtime raises an E_CORE_ERROR
2006-03-08 00:43:32 +00:00
Alex Waugh
b7d6d705f1
Fix for RISC OS
2006-03-07 22:37:18 +00:00
Alex Waugh
ad777e3c78
Improve DOCUMENT_ROOT setting
2006-03-07 22:34:37 +00:00
Ilia Alshanetsky
87c4a01b87
Nuke safe_mode from sapi/*
...
# only main/ remains at this point, this is the next step
2006-03-07 14:43:16 +00:00
Pierre Joye
303bfea78f
- remove register_globals support (aka "Kill the f***ing thing" :)
2006-03-07 00:20:54 +00:00
Dmitry Stogov
6f7619cf6f
Unicode support: zstr union
2006-03-01 16:27:47 +00:00
Johannes Schlüter
14e07c9ae2
- List --rf/--rc/--re only with enabled reflection
2006-02-21 21:14:36 +00:00
Johannes Schlüter
851e5109f6
- Fix build with readline-support
2006-02-21 21:04:19 +00:00
Dmitry Stogov
0f1209ab3d
Portable unicode string API:
...
- use the same type (int) for zval.value.usr.len and zval.value.str.len
- use union "zstr" as char*/UChar* mixture instead of void*
- Z_UNISTR() and Z_UNILEN() no longer check for Z_TYPE()
- nuke int32_t from ZE (not finisned)
2006-02-21 20:12:43 +00:00
Antony Dovgal
46882d6782
MF51: fix memory leak and possible invalid reads
2006-02-15 11:16:30 +00:00
Antony Dovgal
eb49217161
fix #36400 (Custom 5xx error does not return correct HTTP response error code)
2006-02-15 11:07:33 +00:00
Dmitry Stogov
09ca61c125
Made server wide switch for unicode on/off (according to PDM).
2006-02-13 10:23:59 +00:00
Frank M. Kromann
322be18f4d
MFB51 Fix build on win32
2006-02-04 23:58:22 +00:00
Dmitry Stogov
47e607a93a
Fixed bug #36158 (SIGTERM is not handled correctly when running as a FastCGI server)
2006-02-03 16:30:27 +00:00
Dmitry Stogov
ed3a54c657
AIX support
2006-02-02 10:00:09 +00:00
George Wang
18d36265fd
Initial checkin of LiteSpeed SAPI module
2006-01-13 03:21:51 +00:00
Marcus Boerger
34c8cd0190
- Show whether this is the shell or just the starnge mode
2006-01-07 16:46:30 +00:00
foobar
713127f5ee
Nuke unused files
2006-01-06 21:19:16 +00:00
foobar
7c10d88716
credits for Dmitry
2006-01-06 21:17:14 +00:00
Rasmus Lerdorf
4930c2fa31
Let's not mess with r->allowed here - this should fix bug #32561
2006-01-06 17:54:35 +00:00
Ilia Alshanetsky
e7e0bef106
MFB51: Added param checks for ap2 fetch respose/request header functions.
2006-01-03 20:13:31 +00:00
foobar
22a3bedee0
- Fixed apache_setenv() which requires 2 parameters
2006-01-02 22:39:43 +00:00
Ilia Alshanetsky
331253e7e6
MFB51: Fixed possible crash in apache_getenv()/apache_setenv() on invalid
...
parameters.
2006-01-02 22:19:53 +00:00
Ilia Alshanetsky
14b8cbedb7
MFB51: Added safety checks
2006-01-01 20:13:31 +00:00
foobar
251c5173fd
bump year and license version
2006-01-01 13:10:10 +00:00
Antony Dovgal
4eef9b47e2
fix CGI build (patch by Pierangelo Masarati)
2005-12-29 14:12:34 +00:00
Sara Golemon
e047e8133d
Silence compiler warning: unused variable
2005-12-29 06:00:36 +00:00
Dmitry Stogov
fbc0843fd4
Code cleanup (Nuno)
2005-12-26 10:54:12 +00:00
Sebastian Bergmann
3f47db3c89
Fix Windows build.
2005-12-26 07:56:37 +00:00
Zeev Suraski
c4caff6bc4
Commit missing files - sorry!
2005-12-26 07:25:45 +00:00
Zeev Suraski
91a735502c
Reimplement FastCGI interface
...
Due to licensing restrictions that actually don't allow anybody to use
the libfcgi code without prior approval from Open Market, which is
impossible to obtain - we decided to reimplement this interface from
scratch. The result is actually slightly faster, and more importantly,
clear of any copyright issues.
Implementation by Dmitry
2005-12-25 12:45:01 +00:00
Antony Dovgal
ddf87742ec
change -o to || to be more portable
2005-12-22 11:02:51 +00:00
Andrei Zmievski
14df4af00e
I see no reason no reason to not support chunked encoding requests.
...
Let's ask Apache to decode these requests for us.
2005-12-15 00:27:25 +00:00
Ilia Alshanetsky
9defb1298e
MFB51: Fixed bug #35571 (Fixed crash in Apache 2 SAPI when more then one php
...
script is loaded via SSI include). (Ilia)
2005-12-14 03:36:58 +00:00
Marcus Boerger
6f2a00690b
- Add method support to --rfunction
2005-12-11 02:40:49 +00:00
Marcus Boerger
4258bc6f26
- Add docu
2005-12-11 02:16:24 +00:00
Marcus Boerger
9662ba59c4
- Rewrite --r* and add --rfunction
2005-12-10 13:43:51 +00:00
Dmitry Stogov
34bc5d7d41
Bug #34429 (Output buffering cannot be turned off with FastCGI)
2005-12-09 16:58:02 +00:00
foobar
a208d9a966
- Nuke php3 legacy
2005-12-06 02:28:26 +00:00
foobar
5ee664f80e
nuke php3 legacy
2005-12-06 01:13:59 +00:00
foobar
becbb993a1
nuke php3 legacy
2005-12-06 01:08:40 +00:00
foobar
89199c43b2
- Nuke non-working part
2005-12-04 23:31:33 +00:00
foobar
0586ac73f1
- fix possible compile error
2005-12-03 01:27:37 +00:00
foobar
3cdf23b830
- Fixed bug #35409 (undefined reference to 'rl_completion_matches')
2005-11-28 16:49:35 +00:00
Dmitry Stogov
ef47ee6e13
Cleaned CGI code. Now FastCGI can not be disabled. See into sapi/cgi/CHANGES for more details.
2005-11-23 18:08:51 +00:00
Ilia Alshanetsky
85fb03cbae
MFB51: Fixed bug #35278 (Multiple virtual() calls crash Apache 2 php module)
2005-11-18 19:01:50 +00:00
Marcus Boerger
75329fe178
- Reflection was moved into its own extension
2005-11-17 23:20:39 +00:00
Ilia Alshanetsky
bb94f372cb
Hopefully resolve all the Apache 2 sub-request problems on non-linux systems.
2005-11-17 20:56:09 +00:00
foobar
58d21892e1
- Fix compile failure when ext/readline is compiled as shared
2005-11-17 08:36:12 +00:00
Ilia Alshanetsky
4ded4455eb
MFB51: Fixed memory leak on php-cli -h
2005-11-15 15:30:41 +00:00
foobar
a05a33f34d
- Fix the "php -v" output when neither --enable-debug or --enable-gcov
...
is used.
#
# Rasmus, now it should give proper output, please test.
2005-11-12 00:38:00 +00:00
Marcus Boerger
c1869299c7
- heredoc handling in -a mode
2005-11-07 19:12:37 +00:00
foobar
e4c8e1dc85
- Fixed minor memory leak triggered by: -dzlib.output_compression=1 -m
2005-11-06 22:41:51 +00:00
Michael Wallner
ab95f1981c
- sapi_header_op(SAPI_HEADER_(REPLACE|ADD), {NULL, 0, 0}) caused HTTP response splitting
...
- sapi_send_headers() already takes care of default_content_type (left over of fix for bug #29983 )
2005-11-02 14:27:02 +00:00
Ilia Alshanetsky
14082e0e09
MFB51: Additional tweaks to the patch for bug #34249 .
2005-10-26 15:08:42 +00:00
Ilia Alshanetsky
222fa05e1c
Fixed -m memory leak
2005-10-19 21:57:35 +00:00
Antony Dovgal
65e6b4fafa
initialize SG(request_info).auth_digest to NULL and prevent segfaults
2005-10-18 23:51:36 +00:00
Ilia Alshanetsky
cddb5c624a
Fixed bug #34905 (Digest authentication does not work with Apache 1).
2005-10-18 23:14:47 +00:00
foobar
27d2fe07ff
MF51:- Fixed bug #34850 (--program-suffix and --program-prefix not included in man page names)
2005-10-13 10:04:17 +00:00
Antony Dovgal
34d511ab9d
MF51: fix bug #34581 (crash with mod_rewrite)
2005-10-12 21:31:49 +00:00
foobar
b233ce0dd8
- Removed confusing dot.
2005-10-11 18:58:27 +00:00
Johannes Schlüter
7e85bac9ec
- Fix #34557 php -m exits with "error" 1
2005-10-06 20:29:13 +00:00
Ilia Alshanetsky
86401de381
MFH: Fixed possible INI setting leak via virtual() in Apache 2 sapi.
2005-10-05 00:42:54 +00:00
Johannes Schlüter
9147629f59
- Add --rclass and --rextension arguments to CLI
2005-10-03 11:54:46 +00:00
foobar
51ec5ca6da
Check the status properly
2005-09-02 13:50:39 +00:00
foobar
08b695a3e8
- Revert -a to -A change, bad idea: It disables EXISTING lines too!
2005-09-01 14:33:37 +00:00
Ilia Alshanetsky
9fc26c42c2
Fixed bug #33987 (php script as ErrorDocument causes crash in Apache 2).
2005-08-18 01:11:13 +00:00
Johannes Schlüter
9ce521ec03
- Fix tab-completion in unicode mode and for constants.
2005-08-14 13:09:34 +00:00
foobar
680a00ea48
Nuke unused code
2005-08-12 00:06:43 +00:00
foobar
4b8025987f
- Unused
2005-08-12 00:06:15 +00:00
Andrei Zmievski
264cec8be6
Unicode support.
2005-08-11 23:36:07 +00:00
Marcus Boerger
ef36d692cd
- Johannes did a great work on the shell
...
# Now he wants to maintain CLI ?-)
2005-08-11 20:45:27 +00:00
foobar
000a9e3015
- Fixed problem with -dextension=foobar.so not having it's MINIT run.
2005-08-08 16:49:44 +00:00
Hartmut Holzgraefe
621238a3c3
fix extension loading from command line, resources didn't work
...
(still related to Bug #33899 )
2005-08-08 08:45:33 +00:00
foobar
d77c684c42
- Changed -a to -A to prevent enabling PHP in httpd.conf automatically.
...
# Most distributions use separate file in a conf.d/ directory to enable
# PHP, using -a would add unnecessary line in the main httpd.conf and
# causes a warning during startup.
2005-08-05 08:14:54 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
foobar
20241fe16a
- 2004 -> 2005
2005-08-03 11:12:19 +00:00
Dmitry Stogov
cf6bb99723
Fixed bug #33723 (php_value overrides php_admin_value)
2005-08-01 07:46:54 +00:00
Rasmus Lerdorf
884c97d4d7
MFB fix for bug #33690
2005-07-25 22:38:11 +00:00
Marcus Boerger
ae1fa04899
- Bugfix #33733
2005-07-25 18:04:13 +00:00
Dmitry Stogov
8de3367453
Fixed support for shared extensions on AIX
2005-07-07 05:54:43 +00:00
Dmitry Stogov
d647e000a7
Fixed bug #33520 (crash if safe_mode is on and session.save_path is changed)
2005-07-04 12:47:10 +00:00
Brian France
3137e1e422
Added a SG(server_context) NULL check to php_apache_getenv.
...
This can get called when "<key> = ${<key>}:/foo" is used in a .ini file, but <key> has not be set yet.
You will end up with a value of ":/foo", but at least it will not crash now.
2005-06-28 16:34:18 +00:00
Ilia Alshanetsky
a462e687dc
Fixed possible memory corruption.
2005-06-21 00:12:35 +00:00
Antony Dovgal
8be61d707f
fix #29683 (headers_list() returns empty array)
2005-06-20 12:46:34 +00:00
foobar
4dfa3fc731
Some netware related build issues fixed (patch by: Kamesh Jayachandran <kameshj at fastmail dot fm>
2005-06-20 11:06:54 +00:00
Wez Furlong
43aa6922d3
Don't crash here if there are errors (such as failing to load extensions via
...
php.ini) during startup.
2005-06-16 14:54:51 +00:00
Marcus Boerger
acd747d374
- Expose -a as special mode and show whether it is a shell or not
2005-06-06 07:11:08 +00:00
foobar
51eebc6096
cs + ws
2005-06-03 23:11:51 +00:00
foobar
a20383ba06
- Unify the "configure --help" texts
2005-05-29 23:17:16 +00:00
Rasmus Lerdorf
091bff3570
Fix for bug #33057 - Don't send extraneous entity-headers on a 304 as per
...
RFC 2616 section 10.3.5
2005-05-19 15:57:45 +00:00
Johannes Schlüter
bb6f4dfc7d
- Fix readline loop-condition
...
- Fix cli_is_valid_code detection
2005-05-17 14:33:15 +00:00
Marcus Boerger
51fe495ea1
- Add command completion to CLI's -a mode
2005-05-14 19:33:18 +00:00
foobar
d24f853464
typofix
2005-05-07 15:43:55 +00:00
Marcus Boerger
13ba056aff
- Update
2005-05-07 13:54:02 +00:00
Marcus Boerger
1623537998
- Improved interactive mode of CLI (php -a)
2005-05-07 12:24:18 +00:00
foobar
626253940e
- Added PHP_INSTALL_HEADERS() macro
...
- Fixed several VPATH build issues
- Changed all awk calls to use $AWK
- Changed all mkdir calls to use "$php_shtool mkdir"
2005-05-07 02:51:53 +00:00
foobar
d7682085c6
Silence the warnings about weird characters in this man page
2005-04-30 04:12:01 +00:00
foobar
8c2cda1251
int != long
2005-04-28 14:23:57 +00:00
foobar
03bdd1a5d4
- Added fastcgi.logging php.ini option to be able to disable
...
logging through the fastcgi connection
2005-04-28 13:14:26 +00:00
Antony Dovgal
755b027e8c
fix C++ comments
2005-04-22 08:59:21 +00:00
foobar
9af93dbb41
Expose EXEEXT and use for cli/cgi binaries
2005-04-21 14:57:53 +00:00
foobar
0e57528666
No c++ comments in C code
2005-04-19 11:41:04 +00:00
foobar
d5d9c6b8f3
- Fixed bug #31887 (Custom 5xx error does not return correct HTTP response message)
2005-04-17 03:37:05 +00:00
foobar
5fe1be8b5e
- Say in the help too this is the handler module..
2005-04-10 19:32:19 +00:00
foobar
d7f848d069
Might not be obvious for everyone :)
2005-04-10 19:29:08 +00:00
foobar
7af1dfa8cb
- Fixed bug #32587 (Apache2: errors sent to error_log do not include timestamps)
2005-04-08 20:32:14 +00:00
Rui Hirokawa
8235a70ef9
added a server variable PHP_AUTH_DIGEST to support HTTP Digest Authentication.
2005-04-04 15:06:36 +00:00
Uwe Schindler
3fb36bf08e
Add sapi.get_request_time() to NSAPI
2005-04-03 19:16:23 +00:00
Antony Dovgal
9ba5535993
fix #28803 (enabled debug causes bailout errors with CLI on AIX
...
because of fflush() called on already closed filedescriptor)
2005-03-22 15:08:52 +00:00
foobar
a98460beac
Revert bad idea. (no more error for invalid -d options)
2005-03-18 22:11:53 +00:00
foobar
9c2c04b580
- Made CLI option -d output error and exit if an non-existing (or unmodifyable) entry is passed
2005-03-17 13:43:32 +00:00
Derick Rethans
42b9b26e45
- ZTS fixes
...
#- Andrei, it would be nice if you could test ZTS builds too before you
# commit...
2005-03-17 07:31:22 +00:00
Andrei Zmievski
06667585b5
Make it possible to load shared extensions from command line via
...
-dextension= mechanism.
2005-03-15 22:41:12 +00:00
Rasmus Lerdorf
3c0411c496
Fix for bug #32263
...
This adds proto_num to request_info. It is defaulted to HTTP 1.0 (1000)
such that it has a valid value even if the underlying sapi doesn't set it
correctly. It is then used to determine if a 302 or a 303 should be sent
on a Location redirect. Any non GET/HEAD HTTP 1.1 redirect will get a 303
instead of a 302 to be compatible with the HTTP spec.
2005-03-14 19:25:39 +00:00
Wez Furlong
07fd652824
it's 2005 already
...
# and we're all too lazy to go through and update all the copyright years :)
2005-03-12 14:07:35 +00:00
Joe Orton
bef3202d9e
- Fixed bug #31717 : Reject PATH_INFO if "AcceptPathInfo off" is used.
2005-03-10 11:09:32 +00:00
foobar
84e560435e
MFB: Fix VPATH build
2005-03-06 23:16:44 +00:00
foobar
a942bcd669
Merge from sapi/apache/config.m4 and cleanup
2005-03-04 15:15:26 +00:00
foobar
4c883c79bb
Do not set apache stuff if not building apache
2005-03-04 15:14:47 +00:00
foobar
59db0751fc
Revert previous patch
2005-02-11 02:03:51 +00:00
foobar
951eb23e9a
- Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME)
...
# patch by: lukem at NetBSD dot org
2005-02-04 10:39:33 +00:00
Derick Rethans
7b27263e16
- There is no --with-apache2, only apxs2
2005-01-26 18:03:04 +00:00
Andrei Zmievski
27b1a27faf
MFB (Fix several egregious leaks in ext/browscap and sapi/embed).
2005-01-25 21:33:58 +00:00
Joe Orton
62121a1840
Fixed regression #31645 - only flush before running the subrequest.
2005-01-24 11:44:56 +00:00
foobar
2c65e09a4b
- Revert the weird change of ZEND_STRS() macro and use the correct
...
ZEND_STRL() macro.
# ZEND_STRS was changed to be same as ZEND_STRL..someone on crack? :)
2005-01-20 02:02:09 +00:00
Joe Orton
8288c451c0
Fixed bug #31519 : Set r->status_line to SAPI-provided status-line.
2005-01-17 12:24:40 +00:00
foobar
14058c83e6
- Fix another generated header include
2005-01-14 20:44:28 +00:00
Joe Orton
cb6605c1a5
Fixed bug #30446 - virtual() includes files out of sequence,
...
work around 2.0 subrequest/internal redirect issue.
2005-01-11 14:01:32 +00:00
foobar
376d5f6910
Fix ZTS build
2005-01-11 13:35:56 +00:00
foobar
40b9c63da1
- Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr stream).
2005-01-10 15:38:24 +00:00
foobar
a139dbf9cc
- Fix outside-source-tree builds. Always include generated header files
...
with #include <some_header.h> to make sure the correct file is used.
2005-01-09 21:05:06 +00:00
foobar
05adbd51b4
- Fixed bug #31055 (apache2filter: per request leak proportional to the full path of the request URI)
2005-01-07 06:28:08 +00:00
foobar
69eec3f3b9
MFB_4_3: Quote macro names in AC_DEFUN()
2004-12-30 07:08:39 +00:00
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.
2004-12-20 19:33:41 +00:00
foobar
a903822561
Missing cvs id tag
2004-12-18 03:14:39 +00:00
foobar
ce742b08b0
- Fix typo (avaliable -> available). (bug #28725 )
2004-12-16 12:34:32 +00:00
Moriyoshi Koizumi
28cc55be0a
- Apply the same fix to apache2filter too.
2004-12-12 23:06:06 +00:00
Moriyoshi Koizumi
a0975f8dcf
- Fixlet for httpd-2.1 on Darwin platforms
2004-12-12 02:11:27 +00:00
Stanislav Malyshev
9baa92c596
fix startup - if startup did not succeed, do not continue with execution
2004-12-06 18:55:30 +00:00
Stanislav Malyshev
f9c2324cd0
do not zero out peak - MM shutdown would do that
2004-12-06 18:48:35 +00:00
Holger Zimmermann
b36a4c57ca
Replaced static server variables by function call and configurable list at the Pi3Web server side.
2004-12-05 09:52:25 +00:00
Rasmus Lerdorf
3d297bf881
Fix proto
2004-12-04 13:47:13 +00:00
Rasmus Lerdorf
224d2479b3
Add apache_reset_timeout() function for Apache1. This is needed because
...
Apache1 only resets the write timer, which defaults to 300 seconds, on
a successful write. That is, if the client has gone away and Apache
attempts a write which fails it will set the conn->aborted flag but not
reset the timeout. Assuming the PHP script is running in ignore_user_abort
mode we ignore the aborted flag, but we'll still get blown out of the water
300 seconds after the failed write unless we periodically reset the timer.
With set_time_limit(0), ignore_user_abort(true) and periodic
apache_reset_timeout() calls we can theoretically run forever which is
why I disabled this call in safe mode.
2004-12-04 07:16:44 +00:00
Antony Dovgal
71d9afee0c
fix CLI leaks when using malformed option string
2004-11-15 14:00:48 +00:00
Frank M. Kromann
1d04952b1d
Fix typo in man page. Bug #30727 . Patch by Jakub Vrana
2004-11-09 15:05:20 +00:00
Joe Orton
1f364c1ee1
- always convert apr_time_t to time_t using apr_time_sec() to be future-proof.
...
- print apr_time_t values using APR_TIME_T and apr_snprintf.
- remove redundant add_property_long calls.
2004-10-23 13:48:05 +00:00
Joe Orton
516a19f1ec
Fix the get_request_time implementation for the 2.0 SAPIs to return
...
seconds not microseconds and to use TSRM stuff correctly.
2004-10-23 12:56:20 +00:00
Joe Orton
1ef6c7add1
Fix case where php_handle_aborted_connection was called outside a
...
try/end_try block (#25570 ).
2004-10-20 09:28:47 +00:00
Anantha Kesari H Y
315e58f2f6
As NetWare LibC has optind and optarg macros defined in unistd.h our local variables were getting mistakenly preprocessed so undeffing optind and optarg
2004-10-08 12:22:35 +00:00
Anantha Kesari H Y
ac5b702b91
removed redundant CLIB_STAT_PATCH checks for NETWARE
2004-09-24 15:44:57 +00:00
Anantha Kesari H Y
13163ad5e4
TSRMLS_FETCH should be called prior to accessing any of the SG members
2004-09-23 15:08:31 +00:00
Anantha Kesari H Y
d2e85c5c9a
NetWare now has a POSIX compliant stat structure so no need of CLIB_STAT_PATCH and all such macros
2004-09-23 14:36:42 +00:00
Uwe Schindler
74fe4ec0cb
changed order of processing of ini entries
2004-09-20 13:30:13 +00:00
Uwe Schindler
5e1f396849
Fixed bug #29805 (HTTP Authentication Issues)
2004-09-15 21:28:30 +00:00
Derick Rethans
6ffc1c291a
- MFB: Fixed Apache 2.0 SAPI build against Apache 2 HEAD. (Patch by Joe Orton)
2004-08-23 09:01:27 +00:00
Antony Dovgal
ad503c814b
MFB: typo in config.m4 (potential configuration problem with Stronghold)
2004-08-18 07:22:54 +00:00