Uwe Schindler
2a90ecf4a3
Implement feature request #8879 : Added possibility to alter ini entries by php4_execute service line. php4_init now supports path to an alternate php.ini (for example in the webservers config directory)
2003-05-18 15:36:33 +00:00
Moriyoshi Koizumi
bb1720a9d7
Fixed bug #23669
2003-05-17 18:47:17 +00:00
Moriyoshi Koizumi
f3b050fba1
Fixed a syntax highlighter problem that happens when output buffering is turned
...
on
2003-05-16 23:08:23 +00:00
Sascha Schumann
528c495d68
If there is a content body, enable lingering and disable keep alive.
2003-05-16 22:32:22 +00:00
Sascha Schumann
edd6a6449a
Properly timeout post requests
2003-05-15 16:54:37 +00:00
Sascha Schumann
e473374ff3
Don't emit Content-Length in a 304 reply
...
Don't falsely claim HEAD method
Add PHP to HTTP server string
2003-05-15 16:42:43 +00:00
Moriyoshi Koizumi
af32730476
Revert the last patch.
...
# sorry for the annoyance
2003-05-14 18:15:01 +00:00
Moriyoshi Koizumi
0d39841728
Oops
2003-05-13 19:35:49 +00:00
Moriyoshi Koizumi
e54919d230
Fixed bug #23610
2003-05-13 19:33:36 +00:00
Sascha Schumann
3eab2fb3bd
improve keep alive handling
2003-05-12 01:29:21 +00:00
Sascha Schumann
40dd3617eb
add premium thttpd support
2003-05-12 01:02:08 +00:00
Edin Kadribasic
4aa1414623
Reverting last patch (merge from sapi/apache).
2003-05-09 09:13:01 +00:00
Edin Kadribasic
d758f2ea0b
Reverting my last patch because user reports it does not help
...
solve the problem. (bug #23504 )
2003-05-09 09:11:14 +00:00
Edin Kadribasic
97f3a35d73
Fixed MFB side effect
2003-05-08 14:42:31 +00:00
Edin Kadribasic
692b508957
Merge from sapi/apache (fix for #23504 )
2003-05-08 09:31:08 +00:00
Edin Kadribasic
6f0e0a61b6
MFB
2003-05-08 09:27:18 +00:00
Moriyoshi Koizumi
edac258751
Possible fix for bug #23455 (patch by rrichards@digarc.com)
2003-05-07 14:11:58 +00:00
Sascha Schumann
33a10b342e
Improved protection against hostname attacks
2003-05-06 19:17:50 +00:00
Sascha Schumann
bd6ff4ca43
fix typo
2003-05-06 10:15:33 +00:00
Sascha Schumann
4f8aeebf64
improve portability
2003-05-06 10:14:20 +00:00
Sascha Schumann
833d734af1
cleanup
2003-05-01 20:49:42 +00:00
Ilia Alshanetsky
11d9dd93b9
Fixed bug #23417 (compile failure in apache2filter sapi).
2003-04-30 00:47:08 +00:00
Sascha Schumann
9f4f0cec39
Fix Content-Encoding header lacking CRLF
2003-04-28 22:07:18 +00:00
Sascha Schumann
ca47774ede
MFB usage fix
2003-04-28 19:43:09 +00:00
Edin Kadribasic
43e54bf2c1
More clean way of ignoring headers in CLI since we do not need to
...
disable them selectively. This fixes problems for people who want
to use session module in CLI.
2003-04-28 10:04:50 +00:00
Marcus Boerger
1c1aa38ee5
Reset option parsing
...
# i swear i had them in before last commit
2003-04-27 19:41:36 +00:00
Marcus Boerger
129d0898ca
split parameter parsing once more: do informal queries before others
...
#still a memleak in case of a parameter conflict
2003-04-27 19:19:29 +00:00
Wez Furlong
4a679ca77f
MFB fix for registration
2003-04-24 13:53:04 +00:00
Marcus Boerger
d2833dc9c2
Revert some ini settings to be hardcoded due to popular demand
2003-04-23 22:52:44 +00:00
Sascha Schumann
17f3aca625
Properly update the global httpd_time_now and remove php_makefile from diff
2003-04-21 01:08:23 +00:00
Holger Zimmermann
93a53656a5
Added PHP4PI3WEB_EXPORTS in order to control exports/imports on Win32
2003-04-19 16:11:36 +00:00
Marcus Boerger
de76ceb2d3
Fix more shutdown wierdness
2003-04-19 15:02:44 +00:00
Wez Furlong
7ca29424c4
Fix folding marker
2003-04-19 14:41:31 +00:00
Marcus Boerger
0bcfdd0262
Do init CG(in_compilation) here until someone finds a better place
2003-04-19 13:54:01 +00:00
Marcus Boerger
1b3467e72d
Shutdown memleaks
2003-04-19 00:02:50 +00:00
Ilia Alshanetsky
f7d72d178d
Fixed bug #23232 (safe_mode does not honor PHP_AUTH_* in apache2)
2003-04-16 23:31:23 +00:00
Sascha Schumann
8e165ea050
fix two uninitialized reads
2003-04-16 13:43:23 +00:00
Sascha Schumann
4ff425c157
Nuke all sn?printf's and rely on the optimized httpd_ntoa to
...
convert the IP to a string representation.
2003-04-16 13:37:34 +00:00
Sascha Schumann
cd403e3b51
Merging some Premium thttpd improvements, notably
...
- periodic update of date strings
- caching of Last-Modified values
- use of smart_str'ings for crafting HTTP header (static files)
and inside make_log_entry
- buffered log writing
- httpd_ntoa is about 8 times faster
Overall improvement: Around 50% faster now
2003-04-16 09:20:55 +00:00
foobar
2170ea8b4d
Added missing CVS Id tags
2003-04-16 02:34:57 +00:00
Stanislav Malyshev
6f08d5e759
Make Apache 2 define SG(request_info).path_translated like Apache 1 did.
2003-04-10 11:33:45 +00:00
Stanislav Malyshev
2849872f19
make Apache define SG(request_info).path_translted, like Apache 1 did.
2003-04-10 11:28:54 +00:00
Marcus Boerger
bb0f885d51
Hopefully last fix on error reporting
2003-04-09 00:38:19 +00:00
Sascha Schumann
d26e1b751c
Merge proper -I parameter for APXS builds
2003-03-30 18:36:04 +00:00
Marcus Boerger
7aa1e2cda4
more ini defaults for error message handling
2003-03-30 14:00:09 +00:00
Marcus Boerger
06a0e1c112
simplify and fix
2003-03-30 11:07:36 +00:00
Marcus Boerger
ac3113122a
done
2003-03-30 10:56:34 +00:00
Shane Caraveo
e3c002b0c3
clean up url handling with path_info
...
handle sending a 404 if the requested file does not exist
2003-03-30 04:17:24 +00:00
Marcus Boerger
c21f2b7493
use sizeof() as suggested by Andrei
2003-03-29 21:23:53 +00:00
Derick Rethans
fa59090287
- html errors should default to off (0) in CLI
2003-03-29 20:57:31 +00:00
Moriyoshi Koizumi
db2de468e1
Fixed too optimized part
2003-03-29 16:18:04 +00:00
Moriyoshi Koizumi
8e8029f23d
CS & WS fixes
2003-03-29 16:13:51 +00:00
Sterling Hughes
3f700e58ab
update php module name to php5, not php4.
...
apache, apache2* and cli/cgi work.
sapi module maintainers should fix up their sapis, as I don't run
any servers with php outside of apache.
2003-03-29 04:52:46 +00:00
Moriyoshi Koizumi
2ad3f446c3
Do the right fix..
2003-03-28 18:24:02 +00:00
Moriyoshi Koizumi
0b6f629b68
Fixed bug #22773
2003-03-28 17:53:36 +00:00
Shane Caraveo
e949850881
handle invalid paths passed to us from iis
2003-03-27 17:52:33 +00:00
foobar
7e0aea7efe
CS fix
2003-03-27 13:16:18 +00:00
Ian Holsman
0cef2e7df8
change to a pool-based bucket instead of a transient one.
2003-03-27 05:31:49 +00:00
Ian Holsman
c5fd930eea
remove flush from standard unbuffered write.
...
people requiring a flush can turn implicit flush on.
Thanks ilia for benchmarking this!
2003-03-27 04:35:44 +00:00
Ilia Alshanetsky
2e0651f378
Added missing initialization, which causes AP2 to crash on startup in ZTS.
2003-03-25 15:35:08 +00:00
Edin Kadribasic
5d381f8f80
MFB and more. Fixed various win32 compilation issues. Also the sapi
...
is now built as php4apach2.dll since the filter is being obsoleted.
2003-03-25 11:50:18 +00:00
Edin Kadribasic
14a56343c8
MFB: Disable building of apache2filter (obsoleted by handler).
2003-03-25 10:40:39 +00:00
Sebastian Bergmann
5ca078779a
Eliminate some TSRMLS_FETCH() calls. Tested with Win32 build of SAPI/CGI and SAPI/CLI on Win32.
2003-03-25 08:07:13 +00:00
Shane Caraveo
b671380b6b
many new enhancements to run-tests that allow for testing cgi and other
...
sapi modules via http. see README.TESTING2 for more details
several sapi tests added
2003-03-25 07:45:18 +00:00
Shane Caraveo
56210b8921
use the correct flush on deactivate
...
add some code to make debugging iis 5 cgi easier
2003-03-25 07:43:30 +00:00
foobar
96c02a1251
- This is not supposed to be 'pretty' name. (ref. bug #22853 )
2003-03-25 01:38:14 +00:00
Ilia Alshanetsky
519721851f
Fixed bug #22805 (Reading of user input could stop prematurely).
2003-03-25 01:34:32 +00:00
foobar
d963292f6f
This is AUTH_TYPE in every other SAPI.
2003-03-24 11:21:15 +00:00
Uwe Schindler
0353b50f80
PHP_WIN32 included
2003-03-24 10:33:21 +00:00
Shane Caraveo
ac7748cef1
For fastcgi env vars, don't magic quote them
2003-03-23 20:16:41 +00:00
Marcus Boerger
58df04af27
- reenable $argc/$argv
...
- add a comment where hardcoded defaults would go
# i believe we have none for now though
2003-03-19 20:36:04 +00:00
Marcus Boerger
3e621fac94
make phpinfo() depend on executed sapi
2003-03-18 20:52:52 +00:00
Marcus Boerger
b21fdb762a
use new callback to overwrite ini settings
...
# ok now lets split html_errors and phpinfo() formatting
2003-03-18 15:56:12 +00:00
Stig Bakken
0e6fca4f22
* email address change
2003-03-18 12:06:09 +00:00
foobar
6121c846b3
whitespace..
2003-03-18 01:24:18 +00:00
Ian Holsman
2697be632c
PR#22672 - User not logged under Apache2
...
patch provided by Andrew Bradford.
2003-03-17 21:28:41 +00:00
foobar
5be5cc33c6
no c++ comments
2003-03-14 17:40:42 +00:00
foobar
f10d00b374
- Changed --with-apxs2 for apache2handler.
...
# Can we nuke that apache2filter now from php5 ?
2003-03-10 03:14:37 +00:00
Uwe Schindler
96cc9aa4c4
Changes for iPlanet Webserver 6
2003-03-09 12:09:06 +00:00
foobar
aa95498acd
Fixed bug #22473 (ISAPI Secure Server Variables not available)
2003-03-07 18:56:15 +00:00
Ben Mansell
6d8283fa57
Fix bug whereby a webserver closing stdout from the CGI/FastCGI binary
...
would cause PHP to get caught in an infinite loop of failing write()
syscalls.
2003-03-07 14:48:28 +00:00
Ilia Alshanetsky
8c3e16bf09
OnUpdateInt -> OnUpdateLong.
2003-03-07 13:52:06 +00:00
Ilia Alshanetsky
97418f59bd
CS Fixes.
...
Fixed a bug with 404 handling.
Added more detailed Apache info for phpinfo().
Added the support for last_modified.
2003-03-07 13:45:33 +00:00
foobar
3c9155e0cb
Renamed OnUpdateInt -> OnUpdateLong to prevent further misunderstandings.
...
# Intentionally left out any 'alias' for it, this way 3rd party extension
# maintainers will really NOTICE the change.
2003-03-07 05:15:28 +00:00
Stefan Esser
af4aa97d1e
Fixing functionicalls with variable number of parameters...
2003-03-06 20:31:20 +00:00
foobar
45964cb629
- Fix for some unixware compile problem. (comment by Sascha :)
2003-03-05 16:12:23 +00:00
Ben Mansell
64bb5135d9
C++ -> C comments
2003-03-05 15:01:13 +00:00
Edin Kadribasic
d1feae01d9
Credits update.
2003-03-04 00:10:11 +00:00
Marcus Boerger
3ac6bb5017
remove entry done already
2003-03-03 00:15:50 +00:00
Wez Furlong
71b1c7bdb0
typo fix
2003-03-02 15:11:42 +00:00
Uwe Schindler
99bec84027
*** empty log message ***
2003-03-02 13:45:23 +00:00
Wez Furlong
ec86811298
Build-performance tweaks
2003-03-02 13:14:49 +00:00
Wez Furlong
6fed2e95b2
Fix build for activescript sapi
2003-03-02 13:09:48 +00:00
foobar
43c4c6913e
Another win32 build fix.
2003-02-25 06:54:04 +00:00
foobar
c7a40ac1ff
(hopefully) fix the build..
2003-02-25 06:49:59 +00:00
foobar
73bae37f26
Possible fix for #22259 + part 1/2 for fixing one AIX bug..
2003-02-24 16:16:11 +00:00
Zeev Suraski
80d0fa7aad
(possibly) fix Win32 builds of the Apache 2 filter
2003-02-24 15:10:36 +00:00
George Schlossnagle
e49bc59a79
ws fix
2003-02-24 01:25:30 +00:00
George Schlossnagle
f5fb75f390
hopefully a fix for 19919
2003-02-24 01:19:08 +00:00
foobar
58e4503942
Added missing headers and $Id$ tags.
2003-02-23 09:50:43 +00:00
foobar
406340713d
MFB: Fixed bug #22356 (Do not add empty -I flags).
2003-02-23 09:37:13 +00:00
foobar
6000c7b46c
- Fixed bug #22376 (wrong httpd.conf modified when using INSTALL_ROOT)
2003-02-23 07:32:03 +00:00
foobar
35f3f3ecc6
These both are experimental still. (there has been a note in config.m4
...
all the time but these marker files were missing)
2003-02-23 02:39:51 +00:00
Justin Erenkrantz
a7df9995cc
Add xbithack support to apache2handler SAPI.
...
(configuration doesn't work, but that's not something new apparently.)
2003-02-22 04:42:34 +00:00
David Viner
1cf1e31acc
this tiny change adds the location of apache includes and libraries that
...
are installed when you use the Apache Windows Installer
(C:\Program Files\Apache Group\Apache\*). With this patch,
a windows developer who has used the Apache Windows Installer should be
able to compile the Apache sapi module without any modifications to his/her
installed tree. It should have no effect whatsoever on anyone else.
--dviner
2003-02-21 00:14:33 +00:00
Justin Erenkrantz
9729930343
Clean up apache2handler SAPI.
...
Key improvements:
- Be streamy
- Re-enable virtual() support
- Set content_type correctly
- Remove unnecessary code and reintroduce some missing code
- Change signature from PhP to PHP
2003-02-20 18:20:03 +00:00
Sascha Schumann
fb6c60c46c
some improvements
2003-02-19 10:57:21 +00:00
Zeev Suraski
4934744b93
Win32 build improvements
2003-02-17 13:29:59 +00:00
Wez Furlong
cc66d8abaa
Fix build under win32
2003-02-17 13:11:22 +00:00
Shane Caraveo
8c73b6ab70
prevent possible crash if used in combo with mod_gzip
...
fix command line
2003-02-17 03:39:58 +00:00
Marcus Boerger
d4fd1c07b1
- Allow long option names
...
- Update CLI's manpage
@Added support for long options in CLI & CGI (e.g. --version). (Marcus)
# In contrast to the preliminary patch this should work now completely.
# If all long option names are accepted we may even think about MFHing.
2003-02-16 01:23:11 +00:00
Marcus Boerger
ecaeb3004a
fix parameter string (-R & -H)
2003-02-15 15:20:17 +00:00
foobar
92279e5e06
MFB
2003-02-14 14:38:20 +00:00
Marcus Boerger
aa8dfa0b74
fix non FCGI build
2003-02-13 19:46:40 +00:00
Shane Caraveo
a13ef6ec42
There is *absolutely no* definitive way to know if argv0 is the
...
actual php script, or if it is the beginning of a query string.
Additionaly, passing parameters on the command line is
not part of CGI spec, and is not required by either
Apache or IIS. So I have removed that code altogether,
and done some further cleanup. Also fix pre4.3 behaviour if fix_pathinfo=0.
I've tested with IIS and Apache 1.3.27 on w2k and RH 7.3.
2003-02-13 18:21:12 +00:00
foobar
2f2f6739b4
Added HAVE_APACHE define.
2003-02-13 07:47:21 +00:00
Sascha Schumann
778378dcc6
include limits.h for portability
2003-02-13 02:30:10 +00:00
Sascha Schumann
6ab6ad12a0
portability work
2003-02-13 02:24:38 +00:00
foobar
e337c5d1c6
Fixed the "member fd in BUFF" test for --with-apxs builds
2003-02-12 17:09:31 +00:00
foobar
7788cefdd3
"Generate" the man page so that it gets correct version always.
2003-02-12 04:38:30 +00:00
foobar
5896410c81
- Added the man page installation
2003-02-12 04:04:36 +00:00
Marcus Boerger
c681320471
Make that clear
2003-02-11 20:34:24 +00:00
Marcus Boerger
7fec2a3856
Document -H added by Ilia
2003-02-11 20:31:34 +00:00
Ian Holsman
ec68ed4aee
initial checkin of the apache2 SAPI using a handler instead of filters.
...
TBD: src highlighting
better post handling
2003-02-11 17:40:11 +00:00
Ilia Alshanetsky
f3ac7fc9c6
Added -H option to CLI binary. This option can be used to hide any arguments
...
including the script name passed to the CLI binary.
2003-02-11 16:18:42 +00:00
Sascha Schumann
fa6d2d48c5
move check to proper place
2003-02-11 02:34:52 +00:00
Sascha Schumann
67f18fcf6c
Detect whether BUFFs contain a fd element. IBM is hiding the actual
...
descriptor behind a void *, so we just disable this for IBM servers
2003-02-11 02:23:29 +00:00
Sascha Schumann
e3831c2ef5
Add "log to stdout" feature
2003-02-11 00:58:54 +00:00
Moriyoshi Koizumi
59be236a8e
Removed unnecessary code
2003-02-10 19:12:02 +00:00
foobar
b69d4c004d
style, ws
2003-02-09 23:48:22 +00:00
foobar
8c596d1394
Some compilers puke on these..
2003-02-09 23:29:56 +00:00
Sascha Schumann
ba32a619ae
use SUCCESS/FAILURE instead of 0/-1
2003-02-09 21:15:55 +00:00
Marcus Boerger
0bce257947
Style corrections
...
See also: Stig's intro
Version info
2003-02-08 15:29:35 +00:00
Marcus Boerger
9e780033c2
Adding some text and some backslashes which are needed sometimes
...
somewhere...
2003-02-07 22:12:02 +00:00
Marcus Boerger
383aa3c2d1
Define STDIN/OUT/ERR for -B -R -F -E (works as expected).
...
Enable exit in same switches.
2003-02-07 21:55:51 +00:00
Marcus Boerger
598e82751d
No more maximum line size for -R and -F
2003-02-07 20:53:05 +00:00
Uwe Schindler
738b662b72
(NSAPI SAPI) Fixed _SERVER[] variables (all headers included) to be now similar to apache SAPI; with this new file the memory leaks (webserver eats up memory during a few days running) are also disappeared (all by NSAPI allocated strings are freed).
2003-02-07 18:57:40 +00:00
Marcus Boerger
fb44f1e0fb
Rewrite/add some stuff
2003-02-06 20:10:52 +00:00
Wez Furlong
f70cf60a16
Mark activescript sapi as experimental, so that the installer can
...
categorize it appropriately.
2003-02-05 08:12:58 +00:00
Ilia Alshanetsky
acc9c13c36
Build Fix.
2003-02-05 00:41:40 +00:00
Marcus Boerger
ad7facdf2b
# RTFM .. and then it goes better :-)
2003-02-05 00:35:20 +00:00
Marcus Boerger
c1f0159d63
First step - abrief version.
...
@Added man page for CLI version of PHP. (marcus)
# I was also thinking about an author section with
# The PHP Group, Edin Kadribasic, Marcus Boerger, Rasmus Lerdorf,
# Stig Bakken and Zeev Suraski beeing mentioned. Group of corse and
# the rest is listed in php_cli.c.
2003-02-05 00:12:46 +00:00
Ilia Alshanetsky
13f8b211c4
Fixed compilation of Apache & Apache Hooks SAPIs.
2003-02-04 20:54:17 +00:00
Marcus Boerger
afc673b61d
remove it then....this forces to put work in man page ...
2003-02-04 20:52:13 +00:00
Zeev Suraski
3a1a209baf
Updates reflecting infrastructure changes
2003-02-04 13:12:48 +00:00
foobar
591c485045
Fix bug: #22035 (EXTRA_LDFLAGS for AIX not correct)
2003-02-03 17:35:10 +00:00
foobar
8040659c00
Make these configure messages differ from the regular apache configure
2003-02-03 15:42:11 +00:00
Sebastian Bergmann
b4cfff0403
Fix ZTS build.
2003-02-03 07:41:05 +00:00
Marcus Boerger
63d4f31604
- Added -B, -F, -R, -E for line by line std in processing.
...
- Added some error messages.
- Added more -h info.
@Added command line parameters -B, -F, -R and -E which allow to process
@stdin line by line (See php -h for more). (marcus)
#This allows to simply complex command line constructs...
2003-02-03 00:22:28 +00:00
Edin Kadribasic
6b203c70a3
Be more consistent with the sapi internal name.
2003-01-29 15:41:42 +00:00