Shane Caraveo
92dfadb1e0
continuation on bugfix #13757
...
make argv/argc *and* query_string work correctly when running cgi in shell
2003-05-19 06:46:19 +00:00
Shane Caraveo
57f01b14e9
bugfix #13757 - passing query string on command line when run from shell
2003-05-19 03:40:33 +00:00
Moriyoshi Koizumi
bb1720a9d7
Fixed bug #23669
2003-05-17 18:47:17 +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
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
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
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
Shane Caraveo
ac7748cef1
For fastcgi env vars, don't magic quote them
2003-03-23 20:16:41 +00:00
Stig Bakken
0e6fca4f22
* email address change
2003-03-18 12:06:09 +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
Ben Mansell
64bb5135d9
C++ -> C comments
2003-03-05 15:01:13 +00:00
foobar
406340713d
MFB: Fixed bug #22356 (Do not add empty -I flags).
2003-02-23 09:37:13 +00:00
Zeev Suraski
4934744b93
Win32 build improvements
2003-02-17 13:29:59 +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
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
Shane Caraveo
1a4c82e014
fix bug 21261
...
putenv on some platforms requires we provide the memory
cleanup env parsing logic
fix bug 21367
missed optargs in a previous patch
2003-01-25 22:01:53 +00:00
Ilia Alshanetsky
5de9962d50
Fixed bug #21297 . The fix also fixes miscalculation of lines numbers by 1
...
due the previously mentioned bug.
2003-01-08 00:41:53 +00:00
Zeev Suraski
6591b9c826
Add missing call
2003-01-07 16:33:28 +00:00
Zeev Suraski
19d47d9f6e
Initialize lineno using the new infrastructure
2003-01-05 16:10:35 +00:00
Sebastian Bergmann
2c5d4b8c23
Bump year.
2002-12-31 15:59:15 +00:00
George Schlossnagle
190867c800
fixed ws
2002-12-25 21:18:37 +00:00
George Schlossnagle
abbf745211
fix for 21177
2002-12-25 20:38:37 +00:00
Stefan Esser
66ebbb5ae1
fix compile warning
2002-12-24 23:46:17 +00:00
Edin Kadribasic
d29309eb68
MFB:
...
Making build system changes according to proposal:
http://news.php.net/article.php?group=php.dev&article=92682
2002-12-19 17:02:40 +00:00
Melvyn Sopacua
2421e79b60
Fix make install target on Cygwin, bug #20807
2002-12-09 17:02:38 +00:00
Shane Caraveo
76e09401ab
aparently did not add these on head
...
removed ssize_t which was causing problems, and not in libfcgi anyway
2002-12-02 05:24:54 +00:00
Shane Caraveo
75cbbfacb1
fix use of Alias under apache by defaulting script_name to redirect_url
...
dont lstat, stat.
2002-12-02 02:16:38 +00:00
Shane Caraveo
9bc3f72d8e
build support for cgi fixes previously commited
2002-12-01 21:50:35 +00:00
Shane Caraveo
a3bd39429c
Fix CGI to match cgi spec.
...
This patch properly fixes support for CGI in PHP. For backwards compatible
broken behaviour, cgi.fix_pathinfo can be set to zero in php.ini.
CGI failed to work under apache at all, either using the cgi-script directive
or as a ScriptAlias setup. Typicaly it would try to parse itself. This will
still happen if you dissable fix_pathinfo, and set DISCARD_PATH.
This also fixes PATH_INFO, and finally we can run pres2 under cgi or fastcgi.
This patch has been tested under Apache 1.3, 2.0, IIS, as both cgi and fastcgi,
on Windows and OSX. A followup patch with build stuff for linux will follow.
2002-12-01 21:37:14 +00:00
foobar
dd53efc196
- Made the STANDARD_SAPI_MODULE_PROPERTIES be what it says it is.
2002-11-26 05:57:06 +00:00
Shane Caraveo
95b4045f48
configure now supports building the cgi-fcgi module
...
configure --enable-fastcgi
2002-11-26 05:51:16 +00:00
Edin Kadribasic
81711ba621
Avoid possible buffer overflow.
2002-11-22 15:47:39 +00:00
Edin Kadribasic
fd47c5bb32
MFB: Don't send default http status (200).
2002-11-22 13:55:27 +00:00
Edin Kadribasic
714a5be6cc
Fixed bug #19207 by adding cgi.rfc2616_headers configuration directive.
2002-11-22 10:15:47 +00:00
Andrei Zmievski
ca332dfc96
Oops.
2002-11-15 00:32:42 +00:00
Andrei Zmievski
3e8a800a96
Fix function prototype.
2002-11-15 00:31:10 +00:00
Andrei Zmievski
e09d62c435
Sort the modules and extensions before printing them when -m switch is used.
2002-11-14 20:32:28 +00:00
Marcus Boerger
cecb9dfc79
Implemented -n switch to skip parsing ini at startup as suggested by Wez.
...
#The switch 'n' was planned to be used for beautifying....delete n to make
#clear these functions do not have a switch yet.
2002-11-12 20:56:47 +00:00
Hartmut Holzgraefe
cb6202bbe8
reverting accidential commit
2002-11-12 16:41:14 +00:00
Hartmut Holzgraefe
0c395d0f4c
*** empty log message ***
2002-11-12 16:37:47 +00:00
Ilia Alshanetsky
64f77577f0
Fixed bug #20035 . ZE now allows us to pass the current line position by
...
setting zend_lineno to (current_line * -1).
2002-11-05 22:04:12 +00:00
Derick Rethans
d82565fb7a
- Fix build
...
#- Jan, please TEST! before committing :-)
2002-10-25 14:33:46 +00:00
Jan Lehnardt
ed29169f91
- alphabetcial output for php -h (cgi)
...
- cosmetics
2002-10-25 09:28:55 +00:00
Sascha Schumann
2909e5c9c9
centralize #include "build-defs.h" and drop (sometimes inconsistent) other
...
instances
2002-10-24 13:15:49 +00:00
foobar
9d21dd450d
- Moved CGI specific lines from configure.in to sapi/cgi/config9.m4
...
which is 'executed' last of the SAPI config.m4's.
- Added --disable-cgi option. (was possible only with above change)
- Made the sed check to not test for the possibly working sed on Solaris
since that would make the test quite useless. (compile would still fail)
# That sed check is not enabled yet..need to know whether we fail
# during configure or just put out a warning about possible non-working
# sed. As even plain ./configure doesn't work in most cases, I think
# it would be better to just fail during configure and let the users
# fix their paths/install GNU sed.
2002-10-21 03:12:27 +00:00
Shane Caraveo
69f56e8c4a
make fastcgi usage threadsafe, ready for future multithreaded fastcgi implementation
...
get rid of environment overwriting but hooking into php's environment function
set $_ENV correctly for mod_fastcgi
add -b to specify binding for fastcgi
new readme file with information for running under apache2.0 and iis
2002-10-13 09:40:44 +00:00
Shane Caraveo
acb9bc95e3
fixes for unix, untested
...
remove exit calls
fix a couple function definitions
2002-10-13 08:34:27 +00:00
Shane Caraveo
2b40a0f2a3
fix shutdown issues
2002-10-13 07:23:17 +00:00
Shane Caraveo
bfd3efcbd3
fix invalid handle issue that shutdown php fastcgi prematurly
...
fix checking os name for impersonation
2002-10-13 05:55:03 +00:00
foobar
068907c9bc
- Removed sapi/fhttpd (this webserver is dead)
2002-10-12 23:02:43 +00:00
foobar
ba3730c2c8
ws fix
2002-10-12 01:48:47 +00:00
Sascha Schumann
e6e54605b7
Follow Yasuo's suggestion and build sapi program's under the sapi-specific
...
directory.
Move sapi-specific makefile fragments to their respective directory.
Create an embed sapi module which resides in its own dir now.
2002-09-29 16:22:49 +00:00
Zeev Suraski
d31604997b
We leak quite a few things intentionally, if you want to debug it - enable
...
explicitly please..
2002-09-23 11:35:22 +00:00
Zeev Suraski
76312b4508
another startup initialization fix - only ISAPI and CGI SAPI's tested,
...
minor compile buglets might occur in other SAPIs, but should be trivial
to fix...
2002-09-18 21:57:42 +00:00
foobar
3bf7519210
@- Added --disable-all configure option. (Jani)
2002-09-04 18:47:28 +00:00
Marcus Boerger
0b25d07f15
Fix headers when default content type is used.
...
#THIS fixes the problems with error_log()
2002-09-04 15:30:56 +00:00
Edin Kadribasic
1fb6a30f0f
Debug functions should only work in debug mode.
2002-08-19 13:46:39 +00:00
Harald Radi
e84bddf76a
dump memory leaks on shutdown
2002-08-07 18:16:44 +00:00
Marko Karppinen
6d80c191bb
The link lines don't need any of $DEFS, $INCLUDES, $EXTRA_INCLUDES or
...
$CPPFLAGS, right? Removed them. Added frameworks to $COMMON_FLAGS.
2002-08-06 17:51:24 +00:00
Marko Karppinen
5611c2fc78
Support compiling and linking against Darwin / Mac OS X frameworks
2002-08-06 16:01:34 +00:00
Marko Karppinen
b231fc0d35
Made PHP_ADD_LIBPATH use the $ld_runpath_switch and changed the Darwin
...
link lines in sapi/cli and sapi/cgi to use $NATIVE_RPATHS.
This is a tentative fix for #18450 .
2002-07-21 14:42:01 +00:00
Marko Karppinen
a6eeec28b6
Moved the cgi link line to sapi/cgi/config.m4 and stopped
...
using libtool on Darwin on it
2002-07-04 08:39:11 +00:00
Sascha Schumann
2c3801b979
Generate content-type header, if the user did not specify one of its own.
...
Noticed by: Edin Kadribasic <edink@proventum.net>
2002-07-04 08:13:19 +00:00
Sascha Schumann
b3e562f9ef
Add CRLF after complete HTTP reply header
2002-07-03 11:46:37 +00:00
Sascha Schumann
99cfb41da0
Use "Status: %d" instead of "HTTP/1.0 %d X" in the CGI SAPI module
...
as per the CGI RFC.
The status notation is incompatible with Apache's non-parsed-header mode
"nph-*", but that has never worked before anyway. One could make the
format string configurable.
Noticed by: Sebastian Bergmann
2002-07-03 11:44:48 +00:00
Andi Gutmans
805a1653f0
- Revert WS changes
2002-06-22 13:59:13 +00:00
Andi Gutmans
85983fe957
- This shouldn't have snuck in.
2002-06-22 13:58:32 +00:00
Andi Gutmans
4216379152
- Stop using persist_alloc().
2002-06-22 13:53:44 +00:00
Edin Kadribasic
2d953b348a
Merge from cli.
2002-05-26 13:12:30 +00:00
Edin Kadribasic
8e15de012a
Added copyright notice to php -v output.
2002-05-11 14:26:30 +00:00
Zeev Suraski
5af649efbd
Revert to the old php_ini.c, and reimplement the binary-path searching.
...
Should now also work under UNIX (CLI/CGI)
2002-05-11 03:41:17 +00:00
Markus Fischer
ccbadfc111
- Prefix the first version line with 'PHP' so it's easier to use shell tools to
...
parse the version number (both CLI and CGI).
2002-05-10 16:18:00 +00:00
Markus Fischer
bf351e9639
- This affects both CGI and CLI sapi:
...
Remove Zend version output from -m switch and move it over to the output of
the -v switch (-v is supposed to list version numbers, not -m).
2002-05-10 16:04:03 +00:00
Preston L. Bannister
57c5998ff9
Backed out preceding change.
2002-05-09 23:33:27 +00:00
Preston L. Bannister
d706e224ac
Detect when running under IIS and default force_redirect to zero. This This means an explicit php.ini setting is no longer required.
...
(No extraneous whitespace changes this time :).
2002-05-09 21:03:30 +00:00
foobar
42c82bb40d
Revert the last patches.
2002-05-09 20:03:36 +00:00
Preston L. Bannister
06f375b1cf
Detect when running under IIS and not require explicit setting of force_redirect.
...
This means an explicit php.ini setting is no longer required.
2002-05-09 19:32:39 +00:00
Sander Roobol
7586cdc654
Added the current SAPI to the output of php -v
2002-05-09 09:36:45 +00:00
Sander Roobol
7a64b2b7e5
Fixed some minor typos
2002-05-02 17:19:42 +00:00
Sebastian Bergmann
edba077000
Fix build.
2002-05-02 15:18:26 +00:00
James Cox
ba85302e79
updated cgi warning notice.
2002-05-02 14:55:12 +00:00
Yasuo Ohgaki
439b56842f
CGI/CLI take file and dir for -c option by this.
...
@ Both 'file' and 'path to php.ini' is allowed for "-c" cli/cgi option. (Yasuo)
2002-04-12 00:20:29 +00:00
Wez Furlong
abc5a2cacb
fix quoting
2002-04-02 16:45:10 +00:00
James Cox
99a68d4f83
just did...
2002-04-02 01:35:45 +00:00
James Cox
f3d107a180
updated the alert sent to the browser. removed the verbosity, and linked to more info.
2002-04-02 01:34:15 +00:00
Shane Caraveo
c806dca62c
add security impersonation feature for running under IIS security
2002-03-18 04:48:34 +00:00
Shane Caraveo
4a8dda7d01
fix closing pipes
...
fix buffer overrun
2002-03-17 08:21:18 +00:00
Sebastian Bergmann
3573a92c1a
Fix warning, hope this is okay.
2002-03-11 07:58:52 +00:00
Shane Caraveo
c8f5565bf3
woohoo, take some credit!
2002-03-10 22:08:09 +00:00
Shane Caraveo
f3a60dd1a6
children should be zero by default, enable by setting PHP_FCGI_CHILDREN env var.
2002-03-10 21:52:00 +00:00
Shane Caraveo
79bb884eec
combine fastcgi capability with regular cgi binary
...
include fastcgi library for ease of windows builds
NOTE: included fastcgi library is modified for thread safety, but
fastcgi support in cgi_main.c is only written for single
threaded serving. This does not present any issue for using
fastcgi.
2002-03-10 21:39:28 +00:00
Sascha Schumann
9d9d39a0de
Please welcome the new build system.
...
If you encounter any problems, please make sure to email sas@php.net
directly.
An introduction can be found on
http://schumann.cx/buildv5.txt
2002-03-07 14:20:02 +00:00
Derick Rethans
393cbe0ac3
- Put them back (and do it right)
2002-03-06 13:25:25 +00:00
Derick Rethans
c8740575c4
- Remove unused variables
2002-03-06 11:31:56 +00:00