Commit Graph

344 Commits

Author SHA1 Message Date
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
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
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
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
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
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
foobar
c19178d966 MFB:- Fix a possible leak when multiple -c parameters are used 2007-04-17 20:01: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
Dmitry Stogov
072f7f1c60 Improved FastCGI SAPI to support external pipe and socket servers on win32 2007-03-28 15:39:35 +00:00
Dmitry Stogov
69ff1d0e4d Return HTTP 403 in case of "access denied". 2007-03-09 16:50:17 +00:00
Antony Dovgal
0f5b9e4e39 fix typo 2007-02-21 08:08:47 +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
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
68885b28dc Prevent flush() of closed handle on php_module_shutdown() 2007-01-29 19:38:21 +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
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
cca8f2ded2 Fixed build 2006-10-25 14:04:48 +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
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
Dmitry Stogov
b94fb5e09c FastCGI environment variables must not be overriden by system environment variables 2006-08-31 13:12:18 +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