Commit Graph

1646 Commits

Author SHA1 Message Date
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
Marcus Boerger
364c2fe5a2 TSRM fix 2004-08-11 20:51:41 +00:00
Rasmus Lerdorf
cad60c3760 Add SAPI hook to get the request time if provided by the web server,
otherwise call time(0) on the first call and store it so subsequent
calls will get the same time.  Hook support for Apache1/2 included.
2004-08-10 17:40:00 +00:00
Wez Furlong
3d9eeb4538 Move activescript sapi to PECL 2004-07-28 12:35:52 +00:00
Wez Furlong
9a19f065af - Rename ProgID from ActivePHP (tm) to PHPScript (bah)
- Convert line-endings for error messages to CRLF
- Misc other tweaks
2004-07-28 12:32:49 +00:00
Wez Furlong
20eac88e58 Tidy up a few loose ends.
Override normal php.ini behaviour so that only the launching applications
folder is searched; this avoids picking up a default php.ini with an execution
time limit set.
2004-07-27 22:36:56 +00:00
Wez Furlong
ac87800760 Major re-jig.
With thanks to Rob Richards for tracking down a couple of big bugs caused by
teeny bits of code.
2004-07-27 03:57:31 +00:00
Rob Richards
6b0cc4b54d fix build for VC++ 6
update dsp (Enable IObjectSafety)
2004-07-24 14:07:08 +00:00
Wez Furlong
e67ad79599 Enable IObjectSafety so that we can be used in the M$ scripting control.
Thanks to Rob for checking this out.
2004-07-24 13:18:56 +00:00
Edin Kadribasic
728b849529 Fix for #28929 by Michael Sisolak 2004-07-21 22:52:50 +00:00
Andi Gutmans
56f8195fe5 - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
used to return "" and not bool(false). It's not worth keeping it because
  STR_FREE() and zval_dtor() always have to check for it and it slows down
  the general case. In addition, it seems that empty_string has been abused
  quite a lot, and was used not only for setting zval's but generally in
  PHP code instead of "", which wasn't the intention. Last but not least,
  nuking empty_string should improve stability as I doubt every place
  correctly checked if they are not mistakenly erealloc()'ing it or
  calling efree() on it.
  NOTE: Some code is probably broken. Each extension maintainer should
  check and see that my changes are OK. Also, I haven't had time to touch
  PECL yet. Will try and do it tomorrow.
2004-07-19 07:19:50 +00:00
Moriyoshi Koizumi
2af6d0e1ab - request_dtor() should be called if a fatal error occurs during activation
phase.
2004-07-17 21:29:50 +00:00
Edin Kadribasic
546e5bbc43 Made php -m output sorted case-insensitevly 2004-07-14 22:30:29 +00:00
Stefan Esser
90f151470c same bug. 2004-07-14 09:55:24 +00:00
Stefan Esser
446f4d1bc2 Security Fix broken! Destroyed Basic auth. Blame: me
4.3.x not affected
2004-07-14 09:43:26 +00:00
Andi Gutmans
e5cfb1d05c - Better stability during premature shutdown of request startup 2004-07-10 07:46:17 +00:00
Sascha Schumann
f51ff68dfa - revert to proper behaviour 2004-07-05 11:41:31 +00:00
Uwe Schindler
3bb7e73656 replace strncpy with strlcpy 2004-06-26 10:30:07 +00:00
Edin Kadribasic
42f7b8026c MFB: Memory leak fix (patch by Joe Orton)
Fixes #28113. Adapted to php5 by Magnus Määttä.
2004-06-25 13:00:48 +00:00
Uwe Schindler
8327d4e2bd Addendum to bug #28878: change ini keys as PHP_INI_SYSTEM
Also: Adding "bucket" parameter to non-ini-keys, Elemination of double CONTENT_TYPE/_LENGTH environment variables
2004-06-23 13:02:01 +00:00
Alex Leigh
ef81373201 Updated the author's contact information. 2004-06-22 18:08:03 +00:00
Uwe Schindler
e276023d82 Fix bug #28878: php.ini values in php5_execute 2004-06-22 15:37:40 +00:00
Ilia Alshanetsky
cfbf5b24b7 Fixed bug #28818 (Apache 2 sapis do not export st_dev). 2004-06-18 00:36:58 +00:00
Zeev Suraski
a2ea2d7173 Fix prototypes 2004-05-30 17:53:12 +00:00
Marcus Boerger
d94136fc30 - Remove unused blocks 2004-05-19 08:45:46 +00:00
Ilia Alshanetsky
50260570b4 Make isapi more compatible with apache sapis as far as the creation
$_COOKIE super-global and various $_SERVER values.
2004-05-13 17:21:39 +00:00
Stanislav Malyshev
74ab20817a Fix fastCGI breakage: due to calling flush on unitialized requests,
request was aborted unless ignore_user_abort is set
2004-05-06 15:23:53 +00:00
Wez Furlong
5b5b10f0ca Just in case this header isn't present on the snaps machine. 2004-05-04 15:00:25 +00:00
Wez Furlong
c921ceb49c Improve stability.
Give it a new CLSID and change the engine name to ActivePHP5.
Globals registered by the scripting host are now auto-globals and don't
need to be declared global when accessed from within functions.
2004-05-04 14:54:01 +00:00
Uwe Schindler
b39a1e5195 Security fix: Put '\0' string termination before loop 2004-05-03 12:23:25 +00:00
Marcus Boerger
9216b3d182 Add a notice on STDIN 2004-05-02 09:14:02 +00:00
Ilia Alshanetsky
e81addb5ca C++ comments. 2004-04-29 12:59:26 +00:00
Ilia Alshanetsky
39a43c994e Fixed bug #27802 (default number of children to 8 when PHP_FCGI_CHILDREN is
not defined).
2004-03-31 17:01:01 +00:00
Uwe Schindler
fcfe11e9e4 hint to raise stacksize (bug #27231) 2004-03-18 13:37:16 +00:00
Ilia Alshanetsky
39baa271b6 Fixed bug #27580 (pre-initialization errors in ap2 handler are not being
written to vhost error log).
Stop using depreciated and ignored APLOG_NOERRNO directive.
Make file not found & directory as script invocation error messages more
descriptive.
2004-03-16 22:38:07 +00:00
Ilia Alshanetsky
ed2b1770ab Invalid response code when force-cgi-redirect safety mechanism is triggered 2004-03-12 14:05:59 +00:00
Ilia Alshanetsky
c828007fdf Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs). 2004-03-08 03:15:45 +00:00
Moriyoshi Koizumi
26799b851f - typo (must have sleep.) 2004-03-04 22:53:09 +00:00
Moriyoshi Koizumi
e5fb0e3fbd - Prevent cli from printing multiple "Interactive mode enabled" if
the command line option is given more than once (like -aaaaaa).
2004-03-04 22:49:54 +00:00
Rasmus Lerdorf
2a44432e8c As discussed a while ago. There is no reason to disallow command-line
arguments for the cgi version when run in a cgi context.  Our own test
framework is in fact broken because of this unnecessary restriction.
2004-02-27 23:31:28 +00:00
foobar
09d5b95871 Fix bug #27337 (missing sapi_shutdown() causing memory leak) 2004-02-23 19:12:22 +00:00
Marcus Boerger
1c00296cc7 Bugfix #27104 CLI/CGI SAPI module variable name conflict 2004-02-11 21:00:46 +00:00
Ilia Alshanetsky
c6a2a19051 Proper win32 fix. 2004-02-11 14:52:12 +00:00
Rui Hirokawa
815fe886b8 fixed a compilation error. 2004-02-11 00:45:07 +00:00
Ilia Alshanetsky
9c1be88844 Fixed win32 build.
Fixed building of libfcgi when PHP is built from another directory.
Added missing headers needed for wait().
Removed duplicate signal.h header.
Removed unneeded variables.
2004-02-10 17:44:31 +00:00
Ilia Alshanetsky
242296faeb Fixed bug #26758 (FastCGI exits immediately with status 255). 2004-02-10 00:29:46 +00:00
Ilia Alshanetsky
0f9d01d8ac Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200
header that is not normally needed).
2004-02-10 00:02:38 +00:00
Ilia Alshanetsky
67dd730546 Fixed bug #27196 (Missing content_length initialization in apache 2 sapis). 2004-02-09 23:27:43 +00:00
Ilia Alshanetsky
c858a4e93c Fixed possible memory leak with INI values. 2004-02-06 03:08:27 +00:00
Ilia Alshanetsky
ffd3b1dd0a Parse command line ini directives passed using -d before -i, to ensure
correct settings output.
2004-02-04 22:49:28 +00:00
Ilia Alshanetsky
dfaa06dbd7 Apache 2 portion of the fix for bug #25753. 2004-01-29 15:18:26 +00:00
Ilia Alshanetsky
7d31f3772c Fixed bug #27037 (fixed possible crash in apache2handler output code). 2004-01-29 02:16:47 +00:00
Rasmus Lerdorf
a61c2d667c Fix applies to apache_hooks sapi as well. See bug #25753 for details. 2004-01-28 17:59:07 +00:00
Rasmus Lerdorf
44df89f00d MFB - see bug #25753 for details 2004-01-28 17:49:49 +00:00
foobar
f4983c0d3f - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5 2004-01-17 13:00:38 +00:00
Alex Leigh
036e3663f0 Changed to mixed-case response header codes. This is in keeping with
the changes to >= Continuity mk4 mod1.
2004-01-15 15:04:59 +00:00
Wez Furlong
31f7699a85 Add optional php-win.exe variation of the CLI sapi.
php-win.exe runs in the windows GUI subsystem, and thus
has no console; stdio handles are effectively set to /dev/null
and no "dos box" will appear on screen when running scripts
using this sapi (php-gtk people will be familiar with this concept).

Aside from those differences, php-win.exe is 100% identical to
regular CLI
2004-01-14 03:14:18 +00:00
foobar
ccfc46b0aa - Happy new year and PHP 5 for rest of the files too..
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Wez Furlong
7b40de6fd0 fix fastcgi build 2004-01-08 10:56:39 +00:00
Andi Gutmans
dbeb4158d2 - A belated happy holidays and PHP 5 2004-01-08 08:18:22 +00:00
Wez Furlong
86f7fad719 Make activescript SAPI build under php5.
Untested...!
2004-01-07 21:01:13 +00:00
Wez Furlong
48b96c10d2 glob-ify lib checks; this simplifies writing of config.w32 files a little. 2004-01-07 20:06:32 +00:00
Edin Kadribasic
d2317fc110 Disable output buffering in CLI overriding php.ini setting.
Fixes #26755.
2004-01-02 22:31:32 +00:00
Andi Gutmans
3eadb12f7e - Commit fixes to PHP man page 2003-12-23 11:06:50 +00:00
Wez Furlong
4534d0d0c4 Verify that new build system works with Pi3Web 2.0.2 2003-12-22 15:32:11 +00:00
Wez Furlong
d756e1db23 add win32 configure option for CLI to switch on CRT heap debugging 2003-12-22 13:08:04 +00:00
Wez Furlong
deb3bff21a Forgot to add embed config.w32, and tweak version resource when CREDITS file is missing. 2003-12-19 23:19:19 +00:00
Wez Furlong
331dc79254 More things for the new build system.
Pi3Web and aolserver build untested (no headers and libs for those here)
2003-12-19 20:39:04 +00:00
Wez Furlong
7930ddce0a Make apache2handler build with new build system.
Perhaps also make it build with .dsp system too...
2003-12-19 18:28:56 +00:00
Ilia Alshanetsky
1628eb1074 Fixed bug #26604 (Apache2 SAPIs implicitly disable Keep-Alive). (Ilia) 2003-12-12 17:19:11 +00:00
Uwe Schindler
844d63081c remove revision tag from module version entry 2003-12-12 16:21:28 +00:00
Ilia Alshanetsky
a643675b43 Fixed extra byte allocation for STD* constants and replace magic numbers
with sizeof().
2003-12-11 23:51:24 +00:00
foobar
218a3a3f16 correct credits 2003-12-09 16:32:14 +00:00
foobar
abea022255 Correct header.. 2003-12-09 16:24:03 +00:00
Alex Leigh
b3db0ed516 Removed extraneous php4_close() function and Windows compile checks. 2003-12-08 18:18:03 +00:00
Alex Leigh
862a7e589d New SAPI module for Continuity HTTP server (ashpool.com) 2003-12-08 16:54:18 +00:00
Stanislav Malyshev
facea7fb70 fix potential buffer overrun 2003-12-07 12:59:54 +00:00
Wez Furlong
6201a56070 use /Ox flag for release build (all optimizations on).
If no php_build dir is specified, then look for either of the two
"standard" things in reasonable locations.
Allow CHECK_LIB to search for the "same" library using a ; separated
list of alternatives.
Tweak nsapi config and remove redundant or unused flags.
Add ZTS checks for both isapi and nsapi configs.
2003-12-05 02:41:00 +00:00
Uwe Schindler
6abf2179c1 First version... Wez: can you check this... 2003-12-05 00:00:31 +00:00
Wez Furlong
a5cf836260 Fix libxml to use static lib if found.
Disable apache and isapi by default.
Add some smarts so that we can really build extensions and SAPI found in php-src/pecl and/or php-src/../pecl.
Only include a logo in the resources if we are building an .exe.
2003-12-04 13:38:47 +00:00
Wez Furlong
ad84dfa937 Build adjustments. 2003-12-03 14:29:45 +00:00
Wez Furlong
34df2ae239 some tweaks for Frank 2003-12-03 02:47:45 +00:00
Wez Furlong
0e0f78df63 Fix build if you don't have apache headers and want to disable apache... 2003-12-03 00:27:44 +00:00
Wez Furlong
05b9b20ed8 Add new (optional!) win32 build infrastructure.
Will follow up to internals@ shortly.
2003-12-02 23:17:04 +00:00
foobar
e01ab8c9cf - Made --program-prefix and --program-suffix work. (See bug #23030) 2003-12-01 15:17:13 +00:00
foobar
e4323fa6ea - Fixed bug #26438 (error in thttpd SAPI installation) 2003-11-27 23:04:10 +00:00
Hartmut Holzgraefe
f992fbfa2c proto fix 2003-11-19 20:13:49 +00:00
Sebastian Bergmann
a10f238cb3 SAPI/Servlet has been moved to PECL. 2003-11-17 16:48:43 +00:00
Edin Kadribasic
45f12cc61f Windows compile fix (patch by sfox@php.net). 2003-11-13 10:32:05 +00:00
Ilia Alshanetsky
d2564b401e Compiler warning fix (patch by Joe Orton). 2003-11-11 20:04:09 +00:00
Uwe Schindler
d3d94ff2f3 fix header handler 2003-10-31 17:31:46 +00:00
Uwe Schindler
4dca199a98 Send correct default content type from php.ini not static text/html (important for other charsets than iso-8859-1) 2003-10-31 12:20:33 +00:00
foobar
b4c05a5068 MFB 2003-10-31 01:29:59 +00:00
foobar
d77ae5b571 - Fix win32 build. 2003-10-27 19:05:01 +00:00
foobar
4dfbc210db Fixed bug #25768 2003-10-21 11:48:31 +00:00
Uwe Schindler
d3656eff45 new SunONE server 2003-10-17 21:58:26 +00:00
Ilia Alshanetsky
4c4d5a02b9 Fixed formatting issues (patch by: Joe Orton) 2003-10-17 02:21:27 +00:00
Sascha Schumann
a26c1e1da1 Embed date of last modification 2003-10-14 08:11:37 +00:00
foobar
db50cd251e Aligned configure help texts. 2003-10-03 05:24:33 +00:00
Moriyoshi Koizumi
daf7528d90 Alignment fix 2003-10-02 10:47:12 +00:00
Ilia Alshanetsky
ffb57ad555 Fixed bug #25701 (On flush() set headers_sent in apache2handler) 2003-10-02 03:24:36 +00:00
Sascha Schumann
5e3de075fb Fix potential buffer overrun 2003-09-20 12:45:05 +00:00
Ilia Alshanetsky
2998eeaf0d Fixed bug #25570 (Possible crash in apache2handler when zend_bailout called
outside of zend_try {} block).
2003-09-19 00:44:50 +00:00
Ilia Alshanetsky
d62c9f33d9 regex_t is used by both Apache & mbregex. This little check prevent compile
failure, while php is compiled as dso module & mbstring is enabled.
2003-09-17 05:42:08 +00:00
foobar
1aa5bab89c Nuke warning 2003-09-09 21:38:31 +00:00
foobar
0c0d3a41d1 fix typo 2003-09-09 21:34:12 +00:00
foobar
f04643ee4c Show the runtime version of Apache instead of compile time. 2003-09-09 21:30:48 +00:00
foobar
ca18b631fd - Should fix some CLI build problems on some systems. 2003-09-08 13:10:10 +00:00
Sascha Schumann
dcd0b8fc90 Update documentation, -b ip:port works 2003-09-03 08:24:37 +00:00
Sascha Schumann
45a928ef94 fix heuristic: if someone passed "-b IP:port", this check would
falsely recognize the parameter as defining only a port.
2003-09-03 08:15:09 +00:00
Marcus Boerger
2fde9b7794 Add a shortcut 2003-09-02 21:41:01 +00:00
Ilia Alshanetsky
21d5061038 Fixed format bug 2003-08-28 17:48:58 +00:00
Stanislav Malyshev
06273c5637 MF4: -m fix for premature extension unloading 2003-08-28 11:50:32 +00:00
Marcus Boerger
d3473d1f58 - Provide a unified way to display uncaught exceptions, which shows
file/line/message info if possible.
- Add zend_eval_string_ex() to be able to handle exceptions in eval'd code.
- Use above function to fix memleaks in CLI.
2003-08-24 13:10:03 +00:00
Ilia Alshanetsky
bccc247a97 Set module id 0 (internal) for constants registered by php_cli in C. 2003-08-22 01:50:02 +00:00
Marcus Boerger
744dd20520 Fix warnings 2003-08-17 19:14:30 +00:00
Marcus Boerger
cbb011da2d Fix interactive mode 2003-08-17 18:36:27 +00:00
Ilia Alshanetsky
f6290bfbfd Don't forget to flush() buffers for -w -s 2003-08-13 02:01:46 +00:00
Ilia Alshanetsky
98d998b7ee Fixed bug #20896 (-s -w modes with php-cli cause php to hang). 2003-08-13 01:29:51 +00:00
Ilia Alshanetsky
10aae5e671 Fixed bug #24958 (Incorrect handling of 404s) 2003-08-06 22:33:18 +00:00
Sascha Schumann
f622240a0e MFB don't overwrite 2003-08-04 19:05:20 +00:00
Uwe Schindler
294fcddc0e Give user the chance to support nsapi_virtual() in newer servers by adding parameter server_lib to php5_init (windows only) 2003-08-04 12:46:03 +00:00
Uwe Schindler
ea12731b4e TSRM issue in windows compiling 2003-08-03 19:31:56 +00:00
Uwe Schindler
52da23faf4 Fix Win32 Build because of missint TSRM stuff 2003-08-03 11:22:53 +00:00
Ilia Alshanetsky
d2bf1c1338 Fixed bug #24177 (Status not set correctly after flush() in Apache 2) 2003-08-02 18:29:30 +00:00
Ilia Alshanetsky
2b768e8bdc Fixed bug #22072 (Apache2 sapis do not detect aborted connections). 2003-08-01 20:20:11 +00:00
Ilia Alshanetsky
3253746c26 Preserve exit status for non-php execution modes. 2003-08-01 16:52:49 +00:00
Ilia Alshanetsky
68616d764c Fixed bug #23509 (exit code lost when exit() called from
register_shutdown_function())
2003-08-01 12:26:28 +00:00
Andrey Hristov
a0ad4f949e Removed the unnecessary check of array_init() return value. 2003-08-01 11:09:11 +00:00
Uwe Schindler
870610d679 put $ID:...$ in readme 2003-07-24 17:46:36 +00:00
Uwe Schindler
3fbe69f49a Possibility to use php5_execute to display server error pages or directory listing pages 2003-07-24 17:40:40 +00:00
Uwe Schindler
17c02dd9d4 some code cleanups 2003-07-21 14:20:47 +00:00
foobar
5553b6827b - Use the correct paths to apu-config / apr-config 2003-07-16 05:46:36 +00:00
Uwe Schindler
72aa28d0c3 safe mode fix 2003-07-15 22:19:00 +00:00
Uwe Schindler
e3a55ba297 Make virtual() an alias for nsapi_virtual() -- better for docs/naming in future 2003-07-15 17:30:33 +00:00
foobar
d6430ab79f - Fixed bug #21074 (Apache2: "ErrorDocument xxx /error.php" broken). (Jani) 2003-07-11 04:23:34 +00:00
foobar
d3bde360a7 Use the proper way to get the max requests per child. 2003-07-10 22:45:06 +00:00
foobar
471eaadffd apache2filter does not require 2.0.44 2003-07-08 14:12:56 +00:00
foobar
64cad72284 - Fixed bug #24537 (apache2 compile missing include directories) 2003-07-08 13:53:34 +00:00
Uwe Schindler
948476bd45 rename functions to php5_* 2003-07-02 22:39:37 +00:00
Uwe Schindler
2f280dcd55 prevent user from making nested PHP requests using virtual() 2003-07-02 13:39:41 +00:00
foobar
eb8c8f94a9 *** empty log message *** 2003-07-02 02:38:47 +00:00
Sascha Schumann
1b50ca4df6 Fix install-sapi dependency - it should depend on OVERALL_TARGET, of course. 2003-07-02 01:08:26 +00:00
foobar
e5af63a7d5 - Separate CGI build from regular SAPI build
# Creating the libphp5.a lib is not necessary for CGI build.
#
# btw. It would be quite easy to build CGI, CLI and for example Apache SAPI
# the same time.. :)
2003-07-01 17:01:21 +00:00
Sascha Schumann
6dcf9c22b5 properly restart syscalls 2003-07-01 05:29:17 +00:00
Shane Caraveo
42165c12b0 renable -b option (removed when longopts were added)
dissable -b on windows due to fastcgi lib bug
close stdin on linux when using socket server (bug 23664)
2003-06-29 20:45:38 +00:00
Shane Caraveo
97ffab21a6 fix bug http://bugs.php.net/bug.php?id=24009
also do not use APPL_PHYSICAL_PATH as DOCUMENT_ROOT under IIS, it's
different depending on IIS configuration.  Code works fine without it, that
was just an attempt at a shortcut.
2003-06-29 20:09:36 +00:00
Sascha Schumann
a5017f0b4c Serialize headers for systems with low IOV_MAX (e.g. Solaris) 2003-06-27 18:41:11 +00:00