Hartmut Holzgraefe
1a7f851985
added '-l' option to command line / CGI version for 'syntax check only'
...
plus a little cleanup and rearranging in command line option parsing
@ CGI aka. command line version has now an option '-l' for syntax check
@ without execution (Hartmut)
2000-07-28 15:21:20 +00:00
Rasmus Lerdorf
b480b8dace
Fix symbol clash which caused a DSO problem on OpenBSD
...
@ Fix symbol clash which caused a DSO problem on OpenBSD (Rob Black and
@ anil@recoil.org )
2000-07-26 20:39:59 +00:00
David Croft
0836e10a15
various version 2.0 and 2.01 licenses -> 2.02
2000-07-24 05:41:02 +00:00
Sam Ruby
54790b5e63
Correct the value of request_uri
2000-07-24 05:29:20 +00:00
Stanislav Malyshev
4c6ffdb1c2
make -c in stand-alone mode work again.
...
Setting ini_path after php_module_startup doesn't do much good -
since php_module_startup reads .ini.
# This fix is very ugly. Everyone is welcome to make better fix
# that won't report errors twice and won't scan argument 3 times
2000-07-13 09:17:39 +00:00
Sascha Schumann
e8101d4f7b
Unify use of my email address
2000-07-10 10:09:15 +00:00
Sascha Schumann
06382f01fd
Fix prototype of apache_child_exit_handler and remove popen-related
...
preprocessor directives/macros.
2000-07-10 09:20:35 +00:00
Thies C. Arntzen
1cee6c5b78
@- Fixed closing
2000-07-10 07:57:01 +00:00
Andreas Karajannis
59604815e1
Fixed module / global shutdown for apache.
...
GSHUTDOWN functions are now executed and MSHUTDOWN functions are executed on child process exit
2000-07-09 12:51:01 +00:00
Sam Ruby
5c13954eed
Fix for JDK1.2.2/Tomcat3.2
...
(can't find beanInfo for interfaces which extend other interfaces)
2000-07-09 04:09:47 +00:00
Stanislav Malyshev
905fb8ef82
Fix #5432 : should register all variables. Thanks jeroen@darius.demon.nl.
2000-07-06 17:40:18 +00:00
Rasmus Lerdorf
f2348a4826
When using HTTP auth from PHP, fill in the %u custom log field so the
...
authenticated used id will get logged in the Apache access_log
@- When using HTTP auth from PHP, fill in the %u custom log field so the
@ authenticated used id will get logged in the Apache access_log (Rasmus)
2000-07-05 18:02:42 +00:00
Sascha Schumann
e805a607cf
Fix typo. A shutdown function is of course called, when the server
...
exits.
2000-07-05 11:27:24 +00:00
Sascha Schumann
16017f6d78
Change header protection macros to conform to standard.
...
Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment"
All identifiers that begin with an underscore and either an uppercase
letter or another underscore are always reserved for any use by the
implementation.
2000-07-02 23:46:51 +00:00
Shane Caraveo
5fcf863579
fix apache dsp file
2000-07-02 17:20:03 +00:00
Shane Caraveo
712cd89434
fix nsapi dsp file
2000-07-02 17:19:49 +00:00
Rasmus Lerdorf
aa83dde27b
Some user-agents send 'basic' instead of 'Basic' in their Authorization
...
header. ApacheBench is an example. PHP's HTTP Auth would not work with
these.
Some user-agents send 'basic' instead of 'Basic' in their Authorization
header. ApacheBench is an example. PHP's HTTP Auth would not work with
these. (Rasmus)
2000-06-30 17:39:21 +00:00
Sam Ruby
f72de266e2
remove unnecessary dependency
2000-06-30 14:33:46 +00:00
Zeev Suraski
37fb71b9ba
Set version number on DLLs
2000-06-30 12:16:58 +00:00
Andi Gutmans
85422c3c60
- Extra newline crept in somehow
2000-06-29 13:34:58 +00:00
Andi Gutmans
1f828a6e88
- Fix problem with DICARD_PATH being defined in windows
2000-06-29 13:31:52 +00:00
Zeev Suraski
01a8f4606e
I'm not sure whether this is necessary or not. Is it guarenteed that get_module_conf()
...
will always return a value? Even if there were no relevant directives at all?
2000-06-28 18:27:13 +00:00
Sam Ruby
e216b8918e
defer loading of the native code
2000-06-27 10:37:40 +00:00
Andrei Zmievski
4010b422dd
Separate plain name returned by php_sapi_module() and pretty name
...
used for output.
2000-06-26 18:05:55 +00:00
Andi Gutmans
fd11a7e13e
- Pray this is an OK fix for the DISCARD_PATH junk
2000-06-26 17:57:03 +00:00
Stanislav Malyshev
378440f7cf
Right name for the function persist_alloc
2000-06-26 16:26:20 +00:00
Andi Gutmans
91ed009ae2
- Try two in fixing the problem with memory leaks reporting path_translated
2000-06-26 16:17:58 +00:00
Zeev Suraski
effa42696e
- Fix problem with filename being freed before possible memory leaks are
...
- reported by the memory manager
2000-06-26 15:55:59 +00:00
Stanislav Malyshev
5be54abf24
If we freed it, we might not touch it
...
# BTW, this is not a real fix - we still might use it
# when reporting memory leaks, but at least we won't reference
# unitialized memory
2000-06-26 12:26:40 +00:00
Zeev Suraski
cb5891d277
Apply the NSAPI patch
2000-06-24 16:31:10 +00:00
Sascha Schumann
0c03253635
Stop including dl/phpdl.h.
2000-06-24 15:36:04 +00:00
Sascha Schumann
ee5e330bcf
alloc.h has been removed from the Apache 1.3 CVS tree
2000-06-24 11:39:37 +00:00
Holger Zimmermann
fce46168d1
Changed strtok_r to php_strtok_r
2000-06-18 19:01:54 +00:00
Sascha Schumann
80a05cd78c
Cosmetic cleanups
2000-06-18 15:30:55 +00:00
Sascha Schumann
8975f1dceb
Readd pi3web_sapi.c and reset flags.
2000-06-18 10:21:20 +00:00
Holger Zimmermann
da132274a4
Added Pi3Web support
2000-06-17 12:06:09 +00:00
Hartmut Holzgraefe
5d6516be86
look for apxs in /usr/sbin (that's where SUSE puts it)
...
if no path is given and apxs is not found in $PATH
2000-06-17 06:22:40 +00:00
Hartmut Holzgraefe
87a491d7b6
C++ // comments are evil ...
2000-06-16 18:24:02 +00:00
Sascha Schumann
8f8889d02d
More main work
2000-06-16 11:07:13 +00:00
Andi Gutmans
2987d5216e
- More #if WIN32|WINNT -> #ifdef PHP_WIN32 conversions
2000-06-15 23:45:05 +00:00
Andi Gutmans
17ce56825d
- Beautify a bit
2000-06-15 22:46:17 +00:00
Andi Gutmans
fcefeee914
- Try and fix crash with CGI.
...
- Please check out the comment I wrote in init_request_info(). There was a
- lot of code there which was running for no apparent reason. Should it be
- removed or should it actually run?
2000-06-15 22:40:52 +00:00
Andi Gutmans
4c99114a25
- Unncessary SLS_FETCH();
2000-06-15 21:34:00 +00:00
Sam Ruby
988302171a
Find servlet includes in new "main" directory. Add (finally) java and
...
servlet to the list of projects
2000-06-14 11:25:54 +00:00
Sam Ruby
f775d18b2c
Export the necessary functions to enable servlet support to be subclassed
...
This is in preparation for xml-cocoon support
2000-06-14 01:41:13 +00:00
Sascha Schumann
111d36a3c8
Due to creating the Makefiles later, generating libphp4.module failed,
...
because sapi/apache had not been created. This applies to VPATH builds
only.
2000-06-13 18:02:28 +00:00
Sascha Schumann
6caf633cf7
Proper casts
2000-06-13 09:17:06 +00:00
David Hedbor
cefc1f2336
Removed obsolete, commented line
2000-06-12 23:41:34 +00:00
Zeev Suraski
02d2a5db3a
Fix Windows .dsp's
2000-06-11 19:23:21 +00:00
Andi Gutmans
77f4e1c8c7
- This seems to be a bug. Anyone know who wrote this code? Should it stay
...
- in?
2000-06-10 09:05:22 +00:00
Sascha Schumann
b98d2a8261
The ! command is not portable.
2000-06-09 17:19:26 +00:00
Anthony Whitehead
deff917851
Added more server variables to the HTTP_SERVER_VARS array, all the
...
variables listed in the structs in nsapi.c should work now. Untested on
Windows platform.
2000-06-08 11:56:36 +00:00
Sascha Schumann
e49ad341bd
Wipe out acconfig.h.in and rewrite some checks to use PHP_ARG_ENABLE.
2000-06-08 06:14:58 +00:00
David Hedbor
a5418dc0ac
Added another bug to be fixed
2000-06-06 16:18:09 +00:00
David Hedbor
dd6cccf50e
PRE_INCLUDES hack reverted
2000-06-06 00:02:03 +00:00
Sascha Schumann
102c6ce4b8
Move main.h to php_main.h.
2000-06-05 23:24:42 +00:00
Rasmus Lerdorf
78d77c1476
Fix virtual() when used with output buffering
...
@ Fix virtual() when used with output buffering (Marc Pohl)
2000-06-05 21:19:21 +00:00
David Hedbor
ad730a374b
List with TODO items
2000-06-05 21:05:51 +00:00
David Hedbor
ebe02095df
Fixed include directory problems.
2000-06-05 21:05:40 +00:00
David Hedbor
7fdfcc28ec
Changed include statement for main.h to avoid inclusion of Pike's main.h.
2000-06-05 19:51:22 +00:00
Zeev Suraski
5673378ea6
- Allow all functions that receive user-defined function callbacks to accept
...
an array that contains an object and a method name, in place of a function
name, e.g. usort($array, array($obj, "ObjSort"))
(I checked the code in array.c and basic_functions.c, other code which uses
call_user_function() may still force the function_name argument to be of type
IS_STRING, which prevents this feature from working - and is no longer necessary)
2000-06-03 04:16:46 +00:00
Anthony Whitehead
678508b426
Added changes suggested by Stanislav Borutsky with respect to NSAPI_PUBLIC.
2000-05-31 14:20:57 +00:00
Sascha Schumann
b470fe138b
The last line added '-I' to INCLUDES, causing all SAPI modules but NSAPI
...
failing to build.
2000-05-31 13:15:58 +00:00
Anthony Whitehead
c6449f307a
Altered NSAPI autoconf to check for location of include files automatically, tested for Netscape 3.x and iPlanet 4.x.
...
Added very basic variable support for usefull things such as PHP_SELF. I'll extend this to supply this rest of the variables soon.
Commited a patch to activate ZTS in the NSAPI module, this patch comes from
Jayakumar Muthukumarasamy.
2000-05-30 13:20:18 +00:00
Andi Gutmans
8c82566b48
- Fix problem in sessions module under Win32. Need to use ; as an options
...
- delimiter in save_path instead of :.
2000-05-27 16:38:49 +00:00
Rasmus Lerdorf
81c4fd5efc
@ Changed the Apache handler's return status to 'Declined' when a requested
...
@ PHP file could not be found. Returning 'Not Found' caused problems
@ in the ErrorDocument handler stage in that $REDIRECT_REDIRECT_ERROR_NOTES
@ was not getting set at all. Moving to 'Declined' shoudl fix this and I
@ can't see any other side effects. (Rasmus)
Changed the Apache handler's return status to 'Declined' when a requested
PHP file could not be found. Returning 'Not Found' caused problems
in the ErrorDocument handler stage in that $REDIRECT_REDIRECT_ERROR_NOTES
was not getting set at all. Moving to 'Declined' shoudl fix this and I
can't see any other side effects.
2000-05-26 18:43:09 +00:00
Zeev Suraski
1895a09749
Only fetch globals if it's necessary (which it usually won't be)
2000-05-25 14:43:30 +00:00
Thies C. Arntzen
e319b5f6a5
@- ignore_user_abort() & friends should now work in CGI mode as well.
...
@ (Patch by daniel.braun@ercom.fr )
2000-05-25 07:01:34 +00:00
Hartmut Holzgraefe
22bfb799a7
-i, -v, -h and -? execution pathes didn't flush the output buffer
...
on exit, resultiong in no output at all when "output-buffering=On"
( BUG id#3420 )
2000-05-22 22:49:18 +00:00
Ben Mansell
d0fd31018b
Fixed check for Zeus under Solaris (/bin/sh doesn't understand '!')
2000-05-22 14:39:33 +00:00
Sam Ruby
767ea7a7e4
use simpler foreach instead of while
2000-05-21 11:26:26 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Sascha Schumann
33789f8cdf
Later AOLserver releases will copy the include to the installation dir.
2000-05-18 13:10:13 +00:00
Sascha Schumann
4a4d185637
Fix build against recent thttpd versions
2000-05-17 17:04:46 +00:00
Zeev Suraski
6d77362190
Fix crash when server_context is not longer valid (e.g., when
...
coming from php_apache_request_shutdown)
2000-05-17 08:11:20 +00:00
Sascha Schumann
f1941064de
Fix wording (not "to apxs", but "of apxs").
2000-05-15 16:43:44 +00:00
Sascha Schumann
13e9da59ff
Complain loudly and stop configuration, if we cannot run apxs.
2000-05-15 16:37:32 +00:00
Sascha Schumann
8ab33a4d13
Use "mkdir -p" instead of "test -d || mkdir" where possible
2000-05-15 16:02:43 +00:00
Ben Mansell
10503a3b92
Define PHP_SELF properly with Zeus+ISAPI
2000-05-15 12:40:12 +00:00
Zeev Suraski
7fc980e1fa
Please maintain consistency in these names... :)
2000-05-14 16:09:32 +00:00
Zeev Suraski
fb20aee667
- Fix a crash bug in case output is generated in the Apache module while
...
in request_shutdown
2000-05-14 16:05:25 +00:00
Sam Ruby
c82eca90f4
Fix typo - thanks to Christian Wenz <christian.wenz@stud.tu-muenchen.de>
2000-05-13 15:26:28 +00:00
Sam Ruby
c32bba9644
build error on Unix
2000-05-11 10:39:28 +00:00
Shane Caraveo
fdb62f9ce7
nsapi now compiles under win32, untested
2000-05-06 23:05:29 +00:00
Shane Caraveo
5797876236
oh boy! apache-win32 works!
2000-05-06 17:59:34 +00:00
Andi Gutmans
0d194ec80b
- Fix problem with sapi_globals being used before it is initialized.
2000-05-05 07:21:48 +00:00
Andi Gutmans
198537b70f
- Make Windows compile again.
2000-05-05 07:18:50 +00:00
Zeev Suraski
0b33ac7627
- Add -z and -g switches to the CGI
2000-05-04 13:42:21 +00:00
Sascha Schumann
d0f3764ee2
Change reentrancy API to always use the php prefix.
...
Check for the declaration of reentrant functions, so that we can use
them in non-ZTS mode on all platforms.
2000-05-04 10:38:17 +00:00
Shane Caraveo
cad04f5579
more apachewin32 work. much better now, but still crashing in zend_execute. At least it's getting the file open now though.
2000-05-04 03:28:34 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Rasmus Lerdorf
a3c17cf766
Add initial NSAPI module from Jayakumar Muthukumarasamy
...
@Add initial NSAPI module from Jayakumar Muthukumarasamy
2000-04-30 17:28:24 +00:00
Shane Caraveo
0fc8ff61b2
zeroing the variables fixes one crash...now crashes on memory allocation during zend_compile_files
2000-04-30 04:56:48 +00:00
Shane Caraveo
c7e2d8ef35
sorry, do comments right
2000-04-30 04:21:52 +00:00
Shane Caraveo
8d3ce80f48
apache module now compiles under win32, apache loads, but crashes on line 1167 main.c on page request
2000-04-30 04:15:26 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00
Andi Gutmans
9aba6a94d3
- Another PHP_WIN32 patch
2000-04-20 13:43:48 +00:00
Andi Gutmans
f9e9cab7ac
- Change to PHP_WIN32
2000-04-20 13:23:19 +00:00
Thies C. Arntzen
0540bbe5af
improve fix
2000-04-20 07:35:22 +00:00
Frank M. Kromann
429cf808e6
SIGPIPE is unknown on WIN32 platforms
2000-04-19 17:28:23 +00:00
Thies C. Arntzen
19a9577901
ignore SIGPIPE in standalone-mode so that one can actually use fsockopen() *and* have the remote side close the socket whithout PHP dying!
2000-04-19 15:37:43 +00:00
Zeev Suraski
a81e6bc04e
author fixes
2000-04-19 15:21:22 +00:00
Zeev Suraski
708811184d
Improve performance of the PHP_SELF registration under ISAPI
2000-04-19 15:15:33 +00:00
Frank M. Kromann
2e2642cfb3
Adding $PHP_SELF variable for compatibility with other platforms
2000-04-15 19:20:43 +00:00
Sascha Schumann
d748c0827d
SECTION is not defined in info.h anymore
2000-04-15 17:41:25 +00:00
Sascha Schumann
5d72b491c3
Support install directories other than srcdir/root
2000-04-15 17:41:02 +00:00
Sascha Schumann
b128f39837
Add documentation on how to install PHP in AOLserver
2000-04-15 17:40:39 +00:00
Andi Gutmans
c9911a151e
- Change PHP_ to V_ (directory & file functions)
2000-04-15 14:28:48 +00:00
Sam Ruby
a4016620bf
Oops - remove debug statement
2000-04-13 19:05:01 +00:00
Sam Ruby
5424369f3a
match changes to Tomcat example
2000-04-13 19:02:40 +00:00
Rasmus Lerdorf
efabab1a34
Fix for bug #4125
2000-04-13 03:35:02 +00:00
David Hedbor
5f883ac86d
- Fixed a couple of POST problems.
...
- Use virtual path functionality when available, to set the cwd of the
script to it's own directory prior to starting it.
- Fixed a bug in php_roxen_sapi_header_handler.
2000-04-12 22:59:46 +00:00
Ben Mansell
67f867311b
@- Zeus Webserver support (version 3.3.6+) for ISAPI
2000-04-12 09:48:26 +00:00
Sam Ruby
93f9fc77ad
Eliminate warning if virtual cwd is specified
2000-04-11 00:30:33 +00:00
Zeev Suraski
85e9d69f23
@- Fixed several problems with the PATH_TRANSLATED and PHP_SELF under Apache
...
@ (Paul Gregg & Zeev)
2000-04-08 11:16:19 +00:00
Colin Viebrock
adc5bbc925
last one ... promise
2000-04-07 17:09:18 +00:00
Colin Viebrock
d02a351061
typo
2000-04-07 17:04:57 +00:00
Colin Viebrock
02c3eb2bd5
typo
2000-04-07 17:02:01 +00:00
Colin Viebrock
9130f05d08
prettying
2000-04-07 16:50:55 +00:00
Colin Viebrock
86cff779c3
*** empty log message ***
2000-04-07 16:46:59 +00:00
Colin Viebrock
5628b3f0ab
more prettiness
2000-04-07 16:41:19 +00:00
Zeev Suraski
7c70003d22
The ISAPI module was incompatible with the CGI fix, which ruined POST's
2000-04-05 18:06:13 +00:00
Sam Ruby
8372b2baf1
fix typo: wrong variable name
2000-04-05 12:15:57 +00:00
Sam Ruby
c56888da7c
look for Tomcat binaries too
2000-04-05 09:47:34 +00:00
Sam Ruby
5c40dfa374
Define PHP_SELF in sapi/servlet.
...
Reported by Lim Swee Tat <limst@ncscom.sg>
2000-04-05 09:06:05 +00:00
Sam Ruby
617e1b054c
test -e doesn't exist on Solaris - substituting test -d
2000-04-03 15:29:39 +00:00
Andi Gutmans
d8e64d623e
- This version of chdir_file should be compatible with the Apache one.
2000-04-02 19:45:02 +00:00
Sam Ruby
34933225f6
Accomodate back level (JSDK 2.0) implementations
2000-04-01 17:57:42 +00:00
Sam Ruby
8a64f51101
Use C style comments, per the CODING_STANDARDS
2000-03-31 00:53:45 +00:00
Sam Ruby
57b4e1a3ee
fix indentation (this project has tabstop=4!)
2000-03-30 23:35:55 +00:00
Sam Ruby
8a94c8d598
eliminate chdir if it is already virtual
2000-03-30 23:23:29 +00:00
Andi Gutmans
9c3d6304dd
- Hopefully got most of them. We also need a chdir_file function like
...
for Apache.
2000-03-30 22:56:34 +00:00
Sam Ruby
e4b86c2cd5
support non-debug builds
2000-03-26 20:24:55 +00:00
Sascha Schumann
b4db46606e
Some white-space changes
2000-03-26 19:47:28 +00:00
Shane Caraveo
073b7acc90
I suppose errors should be printed prior to endthread
2000-03-19 18:24:09 +00:00
Shane Caraveo
42c874ba5f
do this only on win32
2000-03-19 18:22:11 +00:00
Shane Caraveo
0bf6633452
just a little more detail in exception report
2000-03-19 17:59:05 +00:00
Sascha Schumann
608b96a8aa
Make it compile
2000-03-18 17:50:43 +00:00
Sascha Schumann
bb09ee9505
Use sprintf everywhere and define sprintf to php_sprintf, if sprintf is broken.
2000-03-12 17:18:21 +00:00
Sascha Schumann
caeaaf4d98
Fix build on systems which lack snprintf or vsnprintf.
...
PR: #3786
2000-03-12 15:47:34 +00:00
Sam Ruby
d63341ea5f
Unix classpath fixes
2000-03-11 12:05:17 +00:00
Sam Ruby
e24e95bdec
Both PHP and Java can't read Post data - let java do it and reconstruct for
...
PHP.
2000-03-09 13:07:25 +00:00
Sam Ruby
ba50898123
remove duplicate line
2000-03-09 04:04:05 +00:00
David Hedbor
71a4bdc882
Changed typo (interpretor->interpreter)
2000-03-07 20:20:42 +00:00
Sam Ruby
fa56e42b08
Sapi/servlet build on Unix broken
2000-03-07 15:41:34 +00:00
David Hedbor
42ca607e71
Use php_module_shutdown_wrapper as the shutdown function
2000-03-06 19:27:59 +00:00
David Hedbor
09ab7fc6ca
Use
2000-03-06 19:26:39 +00:00
Stig Bakken
d02fe90b00
Change extension names in all extensions' zend_module_entry to their
...
directory name.
2000-03-06 18:44:01 +00:00
Sam Ruby
edb2b71387
Cleanup
2000-03-06 13:19:58 +00:00
Sam Ruby
313de641eb
Add support for PHP syntax highlighting
...
Remove debug output
Fix trap when string to be output is not null terminated
Add a MS workspace for project level dependencies
Match case of contentType header
2000-03-05 21:35:24 +00:00
David Hedbor
ffd70dca19
Now recommend --enable-roxen-zts...
2000-03-02 22:13:24 +00:00
Stig Bakken
74fba75ca0
@"none" is now equivalent with "" in Apache config directives (Stig)
...
"none" is now equivalent with "" in Apache config directives.
2000-03-02 14:32:24 +00:00
David Hedbor
52eebff6f8
Removal of printf-debug, changed sp/fp to Pike_sp / Pike_fp instead of
...
using a define.
2000-03-01 20:43:12 +00:00
David Hedbor
08427debe8
Fixed a compilation problem with roxen.c due to a change in Pike to fix a
...
conflict with embedded Perl.
2000-02-29 01:12:28 +00:00
David Hedbor
3e616b5a31
roxen.c
2000-02-29 01:11:16 +00:00
David Hedbor
97cea1b933
Removed warning about ZTS since it works fine now.
2000-02-29 01:10:37 +00:00
Sam Ruby
6189e219ff
Improved handing of instances of private classes. Added servlet examples.
2000-02-28 17:02:28 +00:00
Zeev Suraski
1bcdcebe67
Compile fix
2000-02-26 16:07:05 +00:00
Zeev Suraski
1261271839
Allow the INI callbacks to know at what stage PHP is
2000-02-26 15:36:23 +00:00
Zeev Suraski
a508bec819
- From CODING_STANDARDS:
...
[6] NEVER USE strncat(). If you're absolutely sure you know what you're doing,
check its man page again, and only then, consider using it, and even then,
try avoiding it.
strncat() is your enemy!
- Fix several SAPI services, get rid of the default_content_type (it's always
composed of the mime type and charset now).
- Win32 works again
2000-02-26 05:03:41 +00:00
Stig Bakken
d23e5d837a
@- Implemented default_charset and default_mimetype config directives (Stig)
...
Implemented default_charset and default_mimetype configuration directives.
Started implementing ticks in PHP.
2000-02-25 21:27:03 +00:00
Stig Bakken
ba03c9f2aa
started implementing directives for default mimetype/charset
2000-02-24 22:00:47 +00:00
Zeev Suraski
5520a43b77
- Fix Win32 build in Release_TS* modes
2000-02-24 15:56:48 +00:00
Sascha Schumann
3bd34bf386
@- Fixed -DEAPI inheritance from APXS. (Sascha)
2000-02-24 13:48:44 +00:00
Sascha Schumann
59d1066525
Improve APXS_CFLAGS checks
2000-02-24 13:43:28 +00:00
Sascha Schumann
d64c1652e2
Define EAPI, if Apache uses EAPI
2000-02-24 13:38:03 +00:00
Sascha Schumann
fca41d2752
Remove XML_INCLUDE, we use the embedded expat always
2000-02-24 13:35:07 +00:00
David Hedbor
9d1847cdd4
The Roxen PHP4 module is now a part of the Roxen CVS which makes more sense.
2000-02-23 22:27:56 +00:00
Sam Ruby
b117adeded
add proper dependencies
2000-02-22 14:37:45 +00:00
Thies C. Arntzen
b7e53b12f6
compile-fix
2000-02-21 14:01:19 +00:00
Sam Ruby
c764f2e3ab
php4ts.lib => php4ts_debug.lib when building for Debug_TS target
2000-02-20 14:27:17 +00:00
Sam Ruby
9a7909c983
Potential trap when cookies are sent
2000-02-20 13:43:51 +00:00
Zeev Suraski
86fa2aade2
the pipe is breaking all the time
2000-02-19 23:41:32 +00:00
Zeev Suraski
1c4532dcbf
*** empty log message ***
2000-02-19 13:11:02 +00:00
Zeev Suraski
f1dac01f11
- Fix some issues with the ISAPI module, made it friendlier to non Win32 platforms
...
- Added .reg file for PWS setup
- Reordered some stuff in phpinfo()
2000-02-18 17:59:44 +00:00
Sascha Schumann
02d647b5f9
Fix warnings when compiling static Apache module
2000-02-18 10:13:15 +00:00
Zeev Suraski
9eef999b38
No need for a value (not that it seems to work anyway...)
2000-02-17 20:25:08 +00:00
Zeev Suraski
75b1316e70
@- Updated the browscap module to work with PHP 4.0 (Zeev)
2000-02-16 17:46:14 +00:00
Zeev Suraski
a5c143f415
- Update .dsp's
...
- Fix auth_user issue
2000-02-16 16:46:01 +00:00
Andi Gutmans
d66d7c6e3a
- In IIS ISAPI when the user presses the STOP button while the script is
...
running make sure it stops gracefully. Before it stuck the server.
2000-02-16 13:34:07 +00:00
Zeev Suraski
e9dcdb8f97
@- Improved ISAPI module - it should no longer be necessary to set PHP as
...
@ an ISAPI filter, only as an ISAPI extension, unless you wish to perform
@ authentication using PHP. This didn't yet get enough testing, but it
@ should work (Zeev)
- Fixed auth_user/auth_password memory leak (I didn't have time to test it under
Apache, feedback welcome!)
2000-02-15 23:31:10 +00:00
David Hedbor
12315f78a2
Use sapi_free_header.
2000-02-14 08:11:48 +00:00
Zeev Suraski
1cca60e704
Fix a few memory leaks
2000-02-13 22:17:09 +00:00
Zeev Suraski
23b633e071
Report access violations
2000-02-13 01:24:51 +00:00
Zeev Suraski
b08f85aeef
Make all of the ISAPI variables register themselves as Server variables
2000-02-13 01:14:45 +00:00
Sascha Schumann
bfe09e8305
Never use Apache regex stuff
2000-02-12 14:48:09 +00:00
Sam Ruby
34723d02f8
on WIN32, PHP_WIN32 and ZEND_WIN32 need to be defined
2000-02-11 23:50:01 +00:00
Zeev Suraski
2e7093d5ef
Update .dsp's
2000-02-11 16:28:50 +00:00
Zeev Suraski
80bdd19e03
Fine tune Andi's patch
2000-02-11 15:59:30 +00:00
Andi Gutmans
f9e0d94a65
- Baby steps with PHP_WIN32 :)
2000-02-11 12:56:54 +00:00
Zeev Suraski
732eeeabd9
Final build fixes - that's enough for now...
2000-02-10 20:24:28 +00:00
Zeev Suraski
6723bdd920
request_info.c is giving up
2000-02-10 20:03:17 +00:00
Zeev Suraski
6d0ab6166c
SAPIfication, Episode VI: Return of the SAPI
...
Remove mostly all references to APACHE and CGI_BINARY from the code.
- Apache include files are no longer included by any PHP code, except for the Apache SAPI module.
- No server specific code is in any of the base PHP code.
Still left to be done:
- Eliminate any references to APACHE from the few remaining modules.
- Move request_info.c's logic to SAPI
- Modify the regex function names, and globals, so that we can always
include them, without having to fear any interference with Apache;
Always use the bundled regex library
2000-02-10 19:41:21 +00:00
Zeev Suraski
9709f7ec73
The last patch wasn't that good, fix
2000-02-10 19:29:21 +00:00
Zeev Suraski
79726c8864
Make the CVS compile again
2000-02-10 19:24:44 +00:00
Zeev Suraski
5bdd18caf1
Yes, you guessed it... More cleanup
2000-02-10 18:44:33 +00:00
Zeev Suraski
41f6bca92f
More cleanup!
2000-02-10 18:19:04 +00:00
Zeev Suraski
0fd89aa20d
More cleanup - move getenv() to SAPI
2000-02-10 17:55:01 +00:00
Zeev Suraski
7d926a0e0c
More cleanup...
2000-02-10 17:26:57 +00:00
Andrei Zmievski
681f352a9d
Should be 'deactivate' rather than the opposite.
2000-02-10 16:48:22 +00:00
Zeev Suraski
073b148167
More abstraction
2000-02-10 16:44:59 +00:00
Zeev Suraski
59b53ea2c8
Always use getopt with CGI, never use it for anything else
2000-02-10 16:27:28 +00:00
Zeev Suraski
404bbe1f26
Move the logging mechanism to SAPI
2000-02-10 15:55:10 +00:00
Andrei Zmievski
a7063b1aee
New function notice.
2000-02-08 18:03:19 +00:00
Zeev Suraski
2da5f17e52
Fix buglet
2000-02-06 22:14:34 +00:00
Zeev Suraski
6a75df6cd7
@- Protect the ISAPI module against exceptions. Stack overflows in scripts are
...
@ now nicely detected and handled (Zeev)
2000-02-06 21:59:58 +00:00
Andrei Zmievski
a6748c555e
Fixed SAPI modules to properly register their related modules.
2000-02-02 17:19:36 +00:00
Andrei Zmievski
254fdd754c
Initialize apache properly.
2000-02-02 16:49:39 +00:00
Andrei Zmievski
625828657a
Forgot to add the actual file.
2000-02-02 14:29:27 +00:00
Andrei Zmievski
f0f00daa92
Moved ext/apache into sapi/apache.
2000-02-02 06:09:00 +00:00
Sam Ruby
e30b061a06
Servlets work again! OK, so it crashes on shutdown, apparently trying to
...
report a memory leak, but it is worth committing the progress so far.
2000-02-01 16:25:43 +00:00
Sam Ruby
54259250e5
PHP can install and run as a servlet again on Unix.
...
Still todo: allow access to ext/java functionality from within servlet.
2000-01-30 20:48:33 +00:00
Sam Ruby
b32b8d0d44
add installation
2000-01-30 00:42:26 +00:00
Sam Ruby
8a75e48bd4
Progress: sapi/servlet now builds again on Unix
2000-01-29 17:53:58 +00:00
Sam Ruby
c60c1b8172
First steps towards restoring sapi/servlet on Unix.
...
Cosmetic improvements to allow README to be read on systems with tabstop=8
2000-01-29 13:22:47 +00:00
Rasmus Lerdorf
796ce90c1e
No comment - will explain next week
2000-01-29 12:46:59 +00:00
Zeev Suraski
b2449f929c
- Change the argument order of php_register_variable() to something more
...
intuitive.
- Make the authentication variables be a part of the HTTP_SERVER_VARS[] array
2000-01-29 11:55:44 +00:00
Zeev Suraski
99f079a349
- A few fixes
...
- Added register_argv_argc directive to allow disabling of argv/argc
2000-01-28 18:29:37 +00:00
Zeev Suraski
7723bdbaa7
Apache module compile fixes
2000-01-28 17:38:08 +00:00
Zeev Suraski
9ab35ae393
Tried to centralize global variable registration as much as possible:
...
- Added $HTTP_ENV_VARS[] and $HTTP_SERVER_VARS[] support, which similarly
to $HTTP_GET_VARS[], contain environment and server variables. Setting
register_globals to Off will now also prevent registration of the
environment and server variables into the global scope (Zeev)
- Renamed gpc_globals to register_globals (Zeev)
- Introduced variables_order that deprecates gpc_order, and allows control
over the server and environment variables, in addition to GET/POST/Cookies
(Zeev)
2000-01-28 17:24:53 +00:00
Sam Ruby
e6c203832e
First step to restoring the ability to build Java support on Unix:
...
1) Restore the ability to build CGI as a shared library
2) Correct make dependency rule so that the jar files are included
3) Search for jar executable, and use it, if found
Left TODO: actually build the shared libraries
2000-01-19 14:45:26 +00:00
Zeev Suraski
62114c1806
Destructors no longer return ints, the low level problem it was intended to solve is long gone now...
2000-01-17 17:33:37 +00:00
Zeev Suraski
972631be71
- Added flush() support to SAPI
...
- Got rid of the old flush() implemenetation in favour of the new one
- Added implicit_flush() support to the output buffering layer.
@- Added implicit_flush() to control whether flush() should be called
@ implicitly after any output (Zeev)
2000-01-13 17:37:25 +00:00
Sascha Schumann
304d60c8f3
Move reentrancy initialisation/destruction into SAPI.
...
These calls only do something, if reentrancy emulation is required.
2000-01-05 19:25:19 +00:00
Sascha Schumann
95cd75dce7
Fix typo
2000-01-04 03:01:43 +00:00
Sascha Schumann
2602a59e87
Replace all += constructs with equivalent ones
2000-01-04 02:58:46 +00:00
Thies C. Arntzen
35286e2922
*** empty log message ***
2000-01-03 11:55:00 +00:00
Sascha Schumann
43ae2bffbb
Happy Y2K patch! Happy new year (or the new millennium, depending on whether
...
you start counting at 0 or 1).
2000-01-01 01:32:05 +00:00
Zeev Suraski
4765396846
.dsp updates
1999-12-31 16:20:04 +00:00
Zeev Suraski
fce126bcb1
Add new Release_inline builds to Win32. Standard release versions will not use
...
inline under Win32.
1999-12-31 15:39:54 +00:00
Sascha Schumann
f2f8d38efa
Integration of -ng changes. Changes:
...
- added support for externally built modules,
- improved support for in-tree shared modules,
- fixed diversion bugs,
- configure displays some informative messages,
- faster static build
(libtool isn't used anymore for compiling non-PIC objects),
- dependencies comparable to automake's without requiring GNU make or GCC,
- working make clean for non-GNU makes.
1999-12-30 02:59:53 +00:00
Sascha Schumann
6bf3529919
Macro syntax has changed
1999-12-30 02:21:21 +00:00
Sascha Schumann
289dc0b6ed
Get rid of some config.h.stubs. Comments are placed into AC_DEFINE()
1999-12-29 21:24:43 +00:00
Sascha Schumann
eb0971609b
Make sapi_module static. This is was the majority of SAPI modules uses.
...
I wonder how this has worked up to now..
1999-12-28 23:48:39 +00:00
Thies C. Arntzen
3238c7ec2c
*** empty log message ***
1999-12-28 15:23:24 +00:00
Thies C. Arntzen
155fd22de0
not too bad: i can see phpinfo()!
1999-12-28 14:09:58 +00:00
Thies C. Arntzen
f3240be016
SAPI module for phttpd - found at ftp://ftp.netuse.de/pub/phttpd/, ftp://ftp.signum.se/pub/phttpd/
...
(DOES NOT WORK YET!!)
1999-12-28 13:58:52 +00:00
Ryan Bloom
28ef78e4cb
Beginning work to get PHP 4 to work with Apache 2.0. This change detects
...
Apache 2.0 properly.
# This is extremely experimental because neither project is release
# quality yet. I expect this to drive bugs out of Apache 2.0's configure
# process as well as provide a useful version of PHP for Apache 2.0, so it
# may take some time for this to become stable. I will commit changes to
# PHP as needed although more modifications will be on the Apache side.
1999-12-27 23:42:46 +00:00
Zeev Suraski
b640c27a08
@- Fixed -c support in the standalone CGI binary (Zeev)
...
Fixed -c support in the standalone CGI binary (Zeev)
1999-12-27 21:21:26 +00:00
Zeev Suraski
235386b245
Change ALLOC_ZVAL() semantics
1999-12-26 21:21:33 +00:00
Sascha Schumann
fc6c531ec2
Add -rdynamic, if supported by gcc and static Apache build is used
1999-12-24 15:56:40 +00:00
Andi Gutmans
3f6e00e48d
- Use ALLOC_ZVAL() in PHP. Finding the places to put FREE_ZVAL(z) is much
...
more tricky and I'm not sure how many places this is. zval allocations
were only made directly in 11 places.
1999-12-24 15:43:39 +00:00
David Hedbor
41392f5497
unlock the serializing lock a tad bit later
1999-12-22 20:11:48 +00:00
David Hedbor
f4d14ad69c
Catch errors in the pike version-check script to avoid potential problems
1999-12-22 05:02:07 +00:00
David Hedbor
c07a14a01f
Removed C++ style comment
1999-12-22 01:09:08 +00:00
David Hedbor
4674b6d652
Some fixes in thread safe (ie ZTS) mode - now it actually seems to
...
work perfectly. Also fixed a couple of typos.
1999-12-22 01:00:30 +00:00
Sascha Schumann
a2276107ab
Some cleanup
1999-12-21 22:58:04 +00:00
Andrei Zmievski
42847f7d5c
Some more php3->php stuff.
1999-12-21 20:02:26 +00:00
Sascha Schumann
ed0a307ccd
Use sapi_module_struct to contain SAPI module name
1999-12-20 23:09:54 +00:00
Sascha Schumann
56a5e84f9d
Add SAPI module for thttpd server. Quote from the README:
...
This is a SAPI module for PHP 4.0 supporting thttpd, the tiny,
turbo, throttling HTTP server by Jef Poskanzer.
The module contains a patch against version 2.10 of thttpd. The patch
adds hooks to thttpd to call PHP, if a filename matches *.php. This
patch will be applied when you install PHP.
While functional, this module exists primarily to demonstrate the
ability of PHP to work in almost every web server environment.
1999-12-20 07:11:14 +00:00
Zeev Suraski
4d2b0715d1
libzend -> Zend
1999-12-19 21:02:54 +00:00
Zeev Suraski
a3c6514332
More php3_ annihilation
1999-12-17 19:51:39 +00:00
Zeev Suraski
02d3b39420
More php3_ annihilation
1999-12-17 19:16:50 +00:00
Sascha Schumann
1687075373
Make Apache SAPI module compile in ZTS mode
1999-12-17 14:24:39 +00:00
Sascha Schumann
d787ea5346
(php_ns_request_handler) set SG(server_context) to non-NULL
1999-12-16 17:07:19 +00:00
Sascha Schumann
9ac3e94dcc
Reapply configuration for each request
1999-12-13 16:45:54 +00:00
Sascha Schumann
08d762cb0c
(php_ns_config) use 3.0's Ns_ConfigGetPath instead of Ns_ConfigPath
1999-12-13 16:23:57 +00:00
Sascha Schumann
7365698268
Moving APXS-specific checks into respective config.m4. The placement of
...
`%APXS -q..` caused error messages, if APXS was not used.
1999-12-11 17:48:41 +00:00
Sascha Schumann
969c727b1e
Output information about HTTP headers
1999-12-10 13:00:09 +00:00
Zeev Suraski
7bbe67d25a
@- Fix a crash in the Apache syntax highlighting mode (Zeev)
1999-12-09 17:13:20 +00:00
Sascha Schumann
b47cb50ccd
Separate libpaths into PHP_LDFLAGS, so that we can address them
...
separately (required for Apache build).
1999-12-06 15:32:01 +00:00
Sam Ruby
eee0bdadc4
Hmmm...must have misplaced the getcwd/chdir logic...
1999-12-06 04:58:55 +00:00
Sascha Schumann
4a60eed469
Fix some warnings
1999-12-05 16:25:32 +00:00
Rasmus Lerdorf
45f9527518
More maintainer-mode cleanups
1999-12-05 14:37:38 +00:00
Sascha Schumann
5b983c944f
Clean up php3.*\.h files. The files itself are renamed, and references in all
...
.*\.[ch] files were changed. There is a slight chance that my script missed
a few changes, please correct them manually.
1999-12-04 19:19:57 +00:00
Sascha Schumann
8713ce5d38
Remove code references to serverapi
1999-12-04 18:06:15 +00:00
Zeev Suraski
da5464b145
- zend_file_handles must now flag whether their .filename property should be
...
free by Zend or not (uses e*() functions)
1999-12-04 13:25:41 +00:00
Sascha Schumann
639c491da4
Add X-Powered-By header in all configurations to ease PHP usage metering
1999-12-03 12:21:57 +00:00
Sascha Schumann
964bf9f288
(php_ns_sapi_header_handler): use sapi_free_header()
1999-12-03 11:46:04 +00:00
Sam Ruby
4f6a88aa9f
use new PHP_BUILD_THREAD_SAFE macro
1999-12-01 14:26:01 +00:00
Thies C. Arntzen
bc38c052e9
the Zeus-Guys were nice enoug to give us a call similar to DllMain()!
1999-11-30 06:49:00 +00:00
Thies C. Arntzen
d1f21493e1
ISAPI wants to run in ZTS
1999-11-29 21:32:11 +00:00
Sam Ruby
fd9265362c
Initial alpha-level of sapi/servlet. See README for details.
1999-11-29 15:36:25 +00:00
Sascha Schumann
80cb563d0a
Revert last patch (leak in libzend is fixed now)
1999-11-29 07:28:12 +00:00
Sascha Schumann
6d97609a31
Avoid fd leak which appears when using ZEND_HANDLE_FILENAME
1999-11-26 19:01:26 +00:00
Sascha Schumann
35b30a8d0c
Add reentrant versions of ctime, localtime, gmtime, asctime.
...
These cannot be implemented platform-independent, so we fall back to the native
non-reentrant versions, but lock during each access (only if ZTS is used).
To initialize/destroy the used data structures, you need to call
reentrancy_startup() before sapi_startup(), and reentrancy_shutdown() after
sapi_shutdown().
1999-11-26 17:07:41 +00:00
Sascha Schumann
2f6ded9ac9
Convert more source files to use thread-safe functions
1999-11-26 16:51:57 +00:00
David Hedbor
cad85534c6
Now the new direct write is enabled too...
1999-11-25 02:15:59 +00:00
David Hedbor
5f5bd0954b
Implemented direct writing to the client's FD if RXML parsing of the result isn't selected.
1999-11-25 02:05:35 +00:00
David Hedbor
353686c9c5
Now ZTS can be used. Unless --enable-roxen-zts is specified at the
...
configure line the default process global Roxen PHP lock will be
used. In tests this was a lot faster for some reason and until the
reasons are figured out, it's recommended to use the non-thead-safe
version.
Cvs: ----------------------------------------------------------------------
1999-11-25 00:28:19 +00:00
Sascha Schumann
3b2a88d4d4
some cosmetical changes
1999-11-24 17:36:23 +00:00
David Hedbor
9284f73f4f
Removed some forgotten C++ style comments
1999-11-24 07:28:17 +00:00
David Hedbor
df5308e502
Now actually correctly checks for Pike paths etc.
1999-11-24 07:17:17 +00:00
Sascha Schumann
a4c75707fb
- add PHP_BUILD_THREAD_SAFE
...
- move #undef HAVE_AOLSERVER into its own config.h.stub
1999-11-24 03:27:53 +00:00
David Hedbor
b86acfd3a2
- Added a couple of static for functions that don't need to be public.
...
- Removed some unused code.
- Started writing better comments.
1999-11-24 02:36:39 +00:00
David Hedbor
6262280ad4
Don't create a new thread for each php-script - use the handler thread.
1999-11-24 02:34:50 +00:00
David Hedbor
1973990286
Moved HAVE_ROXEN to sapi/roxen/config.h.stub
1999-11-24 00:25:14 +00:00
David Hedbor
30476d6d21
Added the wrong file.
1999-11-24 00:02:13 +00:00
David Hedbor
8fb4122333
First version of Pike/Roxen module for embedding PHP.
1999-11-23 23:08:10 +00:00
Andrei Zmievski
9781bf59cb
(main) In this special case, free path_translated. Fix for #2795 .
1999-11-23 20:25:55 +00:00
Sascha Schumann
2681a6b169
(main) Remove redundant statement, this is part of the initialization
...
function.
1999-11-23 15:39:09 +00:00
Thies C. Arntzen
b48b0734ca
Getting Zeus-Support in place - i can already see phpinfo()!
1999-11-23 11:22:45 +00:00
Sascha Schumann
fc95f04b10
(php_ns_hash_environment) Ns_ConnHost() may return NULL, check for it
1999-11-22 01:30:28 +00:00
Sascha Schumann
63a3e9ac45
(PHP getallheaders) added function for AOLserver
...
(php_ns_hash_environment) added REMOTE_PORT, SERVER_PORT, SERVER_NAME,
PATH_TRANSLATED, GATEWAY_INTERFACE variables
1999-11-22 00:42:06 +00:00
Sascha Schumann
51c83e9f4b
--enable-versioning can now be used with CGI/AOLserver as well. Note that
...
we do not use versioning per se anymore, but export only the required
symbols.
1999-11-20 19:00:17 +00:00
Sascha Schumann
111cedbbea
Moving apMakefile.{libdir,tmpl} to sapi/apache directory.
1999-11-18 14:21:50 +00:00
Andi Gutmans
25c56d15cd
- Fixing warnings in regex
1999-11-14 20:13:54 +00:00
Andi Gutmans
f3bcc012c6
- Remove ISAPI project from main dir as it's been copied to sapi/isapi
1999-11-14 19:46:31 +00:00
Sascha Schumann
677bf03f07
Allow --with-apxs and --with-regex=apache
1999-11-13 17:29:43 +00:00
Sascha Schumann
bcb2214e99
Improve regex library selection. It lets user specify whether they want
...
system, apache, or php's regex library by using the --with-regex option.
"php" is the default; if you use --with-apache in combination with
Apache 1.3.x, the default is "apache".
1999-11-13 16:51:33 +00:00
Sascha Schumann
3dc7757a99
Remove the extra INCLUDES line from most automake Mafiles. This is not
...
necessary, because we can change the value of INCLUDES globally in one
place (configure.in).
Also add two defines in thread-safe mode
(_REENTRANT and POSIX_PTHREAD_SEMANTICS)
1999-11-13 12:41:09 +00:00
Sascha Schumann
ceae3847b8
Enable selective regex library compilation.
1999-11-12 20:56:30 +00:00
Sascha Schumann
e5983e9ef5
(php_ns_request_ctor) enable HTTP Access Authentication
...
(php_ns_hash_environment) supply PATH_TRANSLATED to scripts
1999-11-07 13:16:14 +00:00
Rasmus Lerdorf
cf0868fec8
Clean up regex header file mess. php.h now explicitly includes php_regex.h
...
and php_regex.h figures out which regex header files to include and
defines symbols that prevents other stuff from including the wrong versions
of regex header files.
1999-10-30 14:22:10 +00:00
Sascha Schumann
d5bde1d658
(php_ns_hash_environment): provide more CGI/1.1 variables to scripts.
...
Added REQUEST_METHOD, QUERY_STRING, REMOTE_ADDR
1999-10-20 19:30:37 +00:00
Sascha Schumann
90087382e4
(php_info_aolserver): add more information from the server context
1999-10-20 15:53:23 +00:00
Sascha Schumann
b31ef32c1d
(php_ns_hash_environment) add SERVER_SOFTWARE, SERVER_BOOTTIME, SERVER_BUILDDATE, SERVER_PROTOCOL
1999-10-20 13:49:19 +00:00
Andi Gutmans
133c95cf8c
- It's OK if we link dynamically.
1999-10-16 11:57:52 +00:00
Andi Gutmans
ad84f02efb
- Get windows version to compile again. No biggy if array_map is not #if 0'd
...
out even if it doesn't work.
1999-10-16 10:14:47 +00:00
Thies C. Arntzen
a19f5933d5
fix suggested by sascha for xml-build in apxs mode
1999-10-09 13:43:27 +00:00
Sascha Schumann
3909ab4195
(php_info_aolserver): Show information about the SAPI module
...
(php_ns_module_main): Return early, if request startup failed
1999-10-08 13:06:28 +00:00
Sascha Schumann
5a6fe43d58
Apparently, we did too much cleanup. The server survives now much longer.
1999-10-07 21:47:39 +00:00
Sascha Schumann
02553b5e7c
POST works now and does not block anymore.
1999-10-07 21:23:55 +00:00
Sascha Schumann
3f1c010615
Remove SAPI_TARGET and use PHP_SAPI completely.
...
The target filename is now available as SAPI_PROGRAM, SAPI_SHARED, and
SAPI_STATIC.
1999-10-07 21:04:26 +00:00
Sascha Schumann
93b12f5fbd
(ns_globals_struct): remove content_type member
...
(php_ns_request_dtor): remove content_type destructor, re-add path_translated destructor
1999-10-07 20:21:55 +00:00
Sascha Schumann
483a4642f0
Add comments to the source code and fix POST-read-data bug.
1999-10-07 20:15:26 +00:00
Sascha Schumann
2a6d170dc0
nsapi => aolserver changes
1999-10-07 18:46:40 +00:00
Sascha Schumann
743b3851b1
nsapi => aolserver
...
"NSAPI" suggests Netscape too often.
1999-10-07 18:45:30 +00:00
Sascha Schumann
d480d23e97
(php_ns_request_handler): call ts_free_thread() to clean up
1999-10-07 12:00:32 +00:00
Sascha Schumann
2dd9f01a69
Fix typo.
1999-10-05 13:55:23 +00:00
Sascha Schumann
7976bcbd28
Get rid of *_SHLIB variables. Our config scripts don't need Perl,
...
unfortunately the "apxs" utility does. Someone slap the creator of apxs.
1999-10-05 13:46:52 +00:00
Sascha Schumann
7aed3d51fc
* Fix header("HTTP/..") behaviour
...
* Fix leak WRT http_status_line
* Update sapi/README
* Remove %PHP_OUTPUT_FILES sort
1999-10-04 18:07:46 +00:00
Sascha Schumann
232afa4816
* archive-based convenience libraries completely replaced
...
with libtool components
* SAPI targets can enable thread-safe mode and define
shared/static/program build target
* all configure scripts use the same config.cache
* phplibdir is $(top_builddir)/modules to avoid
permission problems
* sapi/*/Makefile.inc are gone
* runpath handling cleaned up
* top-level Makefile.in obsoleted through Makefile.am
* --enable-versioning uses libtool's cleaner and more
portable -export-symbols feature
1999-10-04 15:18:26 +00:00
Sascha Schumann
3e202d75ff
Polish this.
1999-10-04 14:29:18 +00:00
Sascha Schumann
3f1465a66e
Object files are usually not found in the srcdir.
1999-10-04 09:57:00 +00:00
Sascha Schumann
be2668c027
Use the already compiled `mod_php4.o'. This avoids the trouble
...
apxs has with VPATH builds (assumes source dir = build dir).
1999-10-02 12:11:52 +00:00
Sascha Schumann
5320c897f5
Automatically add the SAPI target's Makefile to the list. This
...
frees us from doing this in each config.m4.
1999-09-30 12:56:24 +00:00
Sascha Schumann
cf4afd61f0
* create Makefiles for ext, pcrelib, sapi/*
...
* copy files for Apache from $(srcdir)
1999-09-29 22:18:43 +00:00
Sascha Schumann
174c79dcba
Fix a VPATH issue.
1999-09-29 18:35:45 +00:00
Stig Bakken
1cb0d88186
Decent configure speedup. Makefiles are now generated only for the
...
extensions you are including. Got rid of configure.in.in.
Moved the last Apache-specific files into sapi/apache and made both
static and DSO build work again (it still doesn't run properly).
1999-09-29 15:17:02 +00:00
Stig Bakken
f83ff3eb73
disable --with-zeus for now.
1999-09-28 12:55:49 +00:00
Stig Bakken
4c4c8555eb
Started working on the Zeus support. Zeus's ISAPI obviously differs from
...
Windows's, does someone have docs for the Windows API?
1999-09-28 12:08:34 +00:00
Sascha Schumann
e846baa14b
* include from $(srcdir)
...
* use proper target for nsapi
1999-09-27 16:49:23 +00:00
Stig Bakken
402b2a5d6d
added README file with very brief docs
1999-09-27 16:37:33 +00:00
Stig Bakken
2a854ca8b9
Generalized server-API build process on UNIX. Each SAPI
...
implementation now has its own directory under sapi/, just like
extensions have theirs under ext/. To make the final targets appear
in the main dir, the top-level Makefile includes sapi/NN/Makefile.inc
from the selected sapi backend. This is a plan Makefile stub without
any autoconf substitutions. Each SAPI backend also has its own
config.m4 like extensions (read at the end of diversion 2) and
config.h.stub files.
Each SAPI backend has to contain:
config.m4: just like for extensions, this file contains
autoconf/automake directives that end up in the configure script. The
only difference is that the sapi config.m4 files are read in diversion
(output block) 2 instead of 3. The sapi config.m4 files should set
two variables: PHP_SAPI (which sapi backend to choose) and SAPI_TARGET
(the name of the resulting library or program, previously BINNAME).
If they are not specified, they will default to "cgi" and "php",
respectively.
Makefile.inc: has to exist, has to define "INSTALL_IT" to the command
used to install the final target (or ":" for no operation). It also
has to define a plain Makefile rule (without autoconf substitutions)
to build $(SAPI_TARGET)
Makefile.am: just what you think. Make sure your target is called
"libphpsapi_NNN.a", where NNN is the value of PHP_SAPI.
Some testing and fixing probably remains. To make everything hang
together, I've done some ugly tricks that I can imagine causing some
problems. I've built and run the CGI version and built the Apache
DSO.
1999-09-27 16:34:28 +00:00