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
Sascha Schumann
154663e9a2
Remove C++ style comments from C source file.
1999-09-27 15:37:00 +00:00
Andrey Hristov
7665e9ef27
Fix for bug #2199 . Redirect was returning http:// which resulted in a crash.
1999-09-27 15:17:28 +00:00
Andrey Hristov
375c85e27f
I will follow portability guidelines.
...
I will follow portability guidelines.
I will follow portability guidelines.
I will follow...
1999-09-27 14:15:15 +00:00
Andrew Skalski
0413f52480
Added functions ftp_{pasv,size,mdtm,fget,fput}
...
PASV mode is now supported; file size and last-modified time can now
be fetched from servers that support them; files now may be stored to and
retrieved from open files, in addition to disk files.
1999-09-27 14:07:09 +00:00
Andrey Hristov
10591231ca
Make it portable.
1999-09-27 14:05:18 +00:00
Stig Bakken
3bc6f8155c
added AC_SYS_LFS from fileutils
1999-09-27 13:15:20 +00:00
Sascha Schumann
b7a1130143
Actually allow to set CXXFLAGS
1999-09-26 20:59:47 +00:00
Sascha Schumann
96b6bdff27
Now thread safe version builds out of the box. libzend/TSRM
...
contain extra config scripts which pass the necessary libs back
to our Makefile.
1999-09-26 20:17:28 +00:00
Sascha Schumann
0ac169b474
Build communication channel and add checks for C++ library
1999-09-26 20:12:05 +00:00
Sascha Schumann
a5dbe81a76
Do not let PACKAGE/VERSION escape from tsrm_config.h.
1999-09-26 19:47:35 +00:00
Sascha Schumann
feccd9f104
Undefine previously PACKAVE/VERSION macros. We should find a way
...
to suppress these from automake
1999-09-26 19:46:35 +00:00
Sascha Schumann
806abdb87c
Use new tsrm_config script to determine libraries.
1999-09-26 19:26:54 +00:00
Sascha Schumann
17df2892bd
Use helper script to determine compile time configuration for TSRM
1999-09-26 19:09:24 +00:00
Stig Bakken
1d9f6b8a57
Have to keep using AM_PROG_LIBTOOL to keep all automake versions happy.
1999-09-26 16:27:25 +00:00
Sascha Schumann
09ad17f67e
Avoid specifying standard paths. This might result in compiler problems
...
(see #1937 , #2367 )
1999-09-26 15:38:58 +00:00
Sascha Schumann
182ac10749
Expand relative paths properly, otherwise build process will fail.
1999-09-26 15:00:12 +00:00
Sascha Schumann
8b462c1acf
Do nothing, if PHP_RPATHS is empty.
1999-09-26 09:12:55 +00:00
Sascha Schumann
df42e494d7
Disable rpaths optionally.
1999-09-26 09:05:56 +00:00
Andi Gutmans
4fff0386ac
- Changed Ts{}.var to Ts{}.var.ptr_ptr.
1999-09-26 05:45:18 +00:00
Sascha Schumann
57668a27cf
* Use per-thread structure for request data
...
* Update ChangeLog
1999-09-25 21:08:36 +00:00
Sascha Schumann
7922481919
Do not try to free NULLs.
1999-09-25 21:06:11 +00:00
Sascha Schumann
b5524a0981
* use faster Ns_ConnWrite()
...
* access cookies correctly
* set HTTP_* variables for script
1999-09-25 18:51:38 +00:00
Sascha Schumann
104209a328
* cleanup
...
* make cookies work
1999-09-25 16:51:18 +00:00
Thies C. Arntzen
091e91c051
fixed callback code -> now $parser is passed as a resource!
1999-09-25 16:42:31 +00:00
Sascha Schumann
f8b9b0db69
* use consistent php_ns prefix
...
* improve configuration code
* shutdown SAPI/TSRM correctly
1999-09-25 16:06:55 +00:00
Sascha Schumann
dd7b4680da
Add entry for AOLserver.
1999-09-25 15:41:51 +00:00
Sascha Schumann
e6006d03ca
* remove debugging message
...
* use SAPI's http response code
* improve POST read (still blocks in Ns_ConnRead, even if there is enough
data to read)
* improve config data handling
1999-09-25 15:37:02 +00:00
Sascha Schumann
00b2df7b8f
New Zend API
1999-09-25 12:09:50 +00:00
Sascha Schumann
9d1c26481a
Use new Zend API
1999-09-25 11:55:42 +00:00
Andreas Karajannis
3ce44b1046
*** empty log message ***
1999-09-25 11:36:34 +00:00
Andreas Karajannis
7588b1bd81
odbc now uses the new Zend function api
1999-09-25 11:30:28 +00:00
Stefan Roehrich
2c9ee99743
Use new Zend API.
1999-09-25 11:23:02 +00:00
Sascha Schumann
eb754de807
- support POST and HEAD requests
...
- clean up module_main()
- allow arbitrary mappings
1999-09-25 01:06:33 +00:00
Sascha Schumann
4e8c8fd992
Initial AOLserver support. Note that the current way of creating
...
the shared library works only with GNU utilities. Some features
have to be added yet (i.e. POST and cookie support).
1999-09-25 00:32:25 +00:00
Andrey Hristov
bfa7b6b145
- Updated array functions to use high-performance API
...
- Updated preg_split() to allow returning only non-empty pieces
1999-09-24 22:44:41 +00:00
Sascha Schumann
a412eb08cb
PTHREADS is a custom symbol
1999-09-24 20:52:46 +00:00
Sascha Schumann
5453d0be3c
Additionally check libc_r (*BSD) for pthread functions
1999-09-24 20:14:44 +00:00
Andrey Hristov
0c02153bb9
*** empty log message ***
1999-09-24 20:12:28 +00:00
Andrey Hristov
ba01cefc0c
Update to new high-performance function API.
1999-09-24 20:11:06 +00:00
Sascha Schumann
7a1fff1441
Use new Zend API.
1999-09-24 19:35:25 +00:00
Sascha Schumann
d8895c02f7
Add _ex API implementation for booleans.
1999-09-24 19:22:25 +00:00
Sascha Schumann
e303647058
Use new Zend API and some minor cleanup.
1999-09-24 19:15:17 +00:00
Andrey Hristov
5a35438c21
*** empty log message ***
1999-09-24 18:58:36 +00:00
Andrey Hristov
54fed6c652
Extended var_dump to handle IS_RESOURCE somewhat.
1999-09-24 18:57:02 +00:00
Andrey Hristov
be0eeccdbc
Update WDDX for new high-performance function API.
1999-09-24 18:43:34 +00:00
Thies C. Arntzen
8ad2f4a2e8
we want to know who to "blame";-)
1999-09-24 18:07:26 +00:00
Thies C. Arntzen
c626d9e47b
updated XML (only partly tested)
1999-09-24 18:02:58 +00:00
Stig Bakken
79e729d6b2
more high-tech shared building
1999-09-24 15:35:35 +00:00