Go to file
Stig Bakken 257de2bade First commit of re-structuring phase one. We have started using automake in
sub-directories and started to move extension code into ext/<name>.  For now,
I have moved the "standard" extension (which is quite a mix of everything
right now) and the GD extension into their own subdirs in ext/.
The configure script now also runs configure in the libzend directory
automatically and makes sure php4 and libzend use the same config.cache file.
To avoid running configure in libzend, use the --no-recursion option.
"make" in php4 also builds libzend now.
The Apache module doesn't compile right now, but a fix for that is
coming up.
1999-04-17 00:37:12 +00:00
ext First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
main First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
regex Win32 patches 1999-04-07 21:19:35 +00:00
scripts First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
win32 A lot of php3_ini -> php_ini work 1999-04-10 13:32:47 +00:00
Zend - one more place which seems to have needed fixing. I don't have time to look 1999-04-15 17:43:16 +00:00
acconfig.h PHP 4.0 1999-04-07 21:05:13 +00:00
acinclude.m4 First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
aclocal.m4 First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
apidoc.txt PHP 4.0 1999-04-07 21:05:13 +00:00
apMakefile.libdir PHP 4.0 1999-04-07 21:05:13 +00:00
apMakefile.tmpl PHP 4.0 1999-04-07 21:05:13 +00:00
bison.simple PHP 4.0 1999-04-07 21:05:13 +00:00
BUGS PHP 4.0 1999-04-07 21:05:13 +00:00
build-defs.h.in PHP 4.0 1999-04-07 21:05:13 +00:00
calendar.mak PHP 4.0 1999-04-07 21:05:13 +00:00
ChangeLog PHP 4.0 1999-04-07 21:05:13 +00:00
ChangeLog.TODO This should help in keeping PHP4 up to date 1999-04-12 04:05:50 +00:00
CHANGES PHP 4.0 1999-04-07 21:05:13 +00:00
CODING_STANDARDS PHP 4.0 1999-04-07 21:05:13 +00:00
config.guess PHP 4.0 1999-04-07 21:05:13 +00:00
config.h.in PHP 4.0 1999-04-07 21:05:13 +00:00
config.sub PHP 4.0 1999-04-07 21:05:13 +00:00
configure.in First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
configure.in.in First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
control_structures.h PHP 4.0 1999-04-07 21:05:13 +00:00
COPYING PHP 4.0 1999-04-07 21:05:13 +00:00
CREDITS PHP 4.0 1999-04-07 21:05:13 +00:00
crypt.mak PHP 4.0 1999-04-07 21:05:13 +00:00
cvsusers PHP 4.0 1999-04-07 21:05:13 +00:00
dbase.mak PHP 4.0 1999-04-07 21:05:13 +00:00
dbm.mak PHP 4.0 1999-04-07 21:05:13 +00:00
EXTENSION_STATUS PHP 4.0 1999-04-07 21:05:13 +00:00
filepro.mak PHP 4.0 1999-04-07 21:05:13 +00:00
foo PHP 4.0 1999-04-07 21:05:13 +00:00
foo2 PHP 4.0 1999-04-07 21:05:13 +00:00
foo3 PHP 4.0 1999-04-07 21:05:13 +00:00
foo4 PHP 4.0 1999-04-07 21:05:13 +00:00
footer PHP 4.0 1999-04-07 21:05:13 +00:00
FUNCTION_LIST.txt PHP 4.0 1999-04-07 21:05:13 +00:00
gd.mak PHP 4.0 1999-04-07 21:05:13 +00:00
getopt.c PHP 4.0 1999-04-07 21:05:13 +00:00
getopt.h PHP 4.0 1999-04-07 21:05:13 +00:00
header PHP 4.0 1999-04-07 21:05:13 +00:00
hyperwave.mak PHP 4.0 1999-04-07 21:05:13 +00:00
imap4.mak PHP 4.0 1999-04-07 21:05:13 +00:00
INSTALL PHP 4.0 1999-04-07 21:05:13 +00:00
install-sh PHP 4.0 1999-04-07 21:05:13 +00:00
internal_functions.c First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
ldap.mak PHP 4.0 1999-04-07 21:05:13 +00:00
libphp3.module.in PHP 4.0 1999-04-07 21:05:13 +00:00
LICENSE PHP 4.0 1999-04-07 21:05:13 +00:00
ltconfig PHP 4.0 1999-04-07 21:05:13 +00:00
ltmain.sh PHP 4.0 1999-04-07 21:05:13 +00:00
main.h PHP 4.0 1999-04-07 21:05:13 +00:00
makeall.bat PHP 4.0 1999-04-07 21:05:13 +00:00
makedist PHP 4.0 1999-04-07 21:05:13 +00:00
Makefile.in First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
makeparser.bat PHP 4.0 1999-04-07 21:05:13 +00:00
mod_php3.c php3_ini? What's that? 1999-04-10 17:39:08 +00:00
mod_php3.h php3_ini? What's that? 1999-04-10 17:39:08 +00:00
msql1.mak PHP 4.0 1999-04-07 21:05:13 +00:00
msql.mak PHP 4.0 1999-04-07 21:05:13 +00:00
mtparser.bat PHP 4.0 1999-04-07 21:05:13 +00:00
mysql.mak PHP 4.0 1999-04-07 21:05:13 +00:00
objects PHP 4.0 1999-04-07 21:05:13 +00:00
output.c PHP 4.0 1999-04-07 21:05:13 +00:00
output.h PHP 4.0 1999-04-07 21:05:13 +00:00
php3_realpath.c PHP 4.0 1999-04-07 21:05:13 +00:00
php3_realpath.h PHP 4.0 1999-04-07 21:05:13 +00:00
php3_sprintf.c PHP 4.0 1999-04-07 21:05:13 +00:00
php3_threads.c PHP 4.0 1999-04-07 21:05:13 +00:00
php3_threads.h PHP 4.0 1999-04-07 21:05:13 +00:00
php3.ini-dist PHP 4.0 1999-04-07 21:05:13 +00:00
php3extra.dsw PHP 4.0 1999-04-07 21:05:13 +00:00
php3sapi.dsw PHP 4.0 1999-04-07 21:05:13 +00:00
php4.dsp - Make the memory leak message print PHP4. 1999-04-16 08:12:51 +00:00
php4.dsw Update deps 1999-04-07 21:20:42 +00:00
php_custom_build.mak PHP 4.0 1999-04-07 21:05:13 +00:00
press-release-3.0.txt PHP 4.0 1999-04-07 21:05:13 +00:00
README.QNX PHP 4.0 1999-04-07 21:05:13 +00:00
README.WIN32 PHP 4.0 1999-04-07 21:05:13 +00:00
recurse PHP 4.0 1999-04-07 21:05:13 +00:00
request_info.c Buh-bye php3_ini 1999-04-10 16:25:23 +00:00
request_info.h PHP 4.0 1999-04-07 21:05:13 +00:00
setup First commit of re-structuring phase one. We have started using automake in 1999-04-17 00:37:12 +00:00
snmp.mak PHP 4.0 1999-04-07 21:05:13 +00:00
stamp-h.in PHP 4.0 1999-04-07 21:05:13 +00:00
test_class_inheritance PHP 4.0 1999-04-07 21:05:13 +00:00
test.php4 PHP 4.0 1999-04-07 21:05:13 +00:00
test.pl PHP 4.0 1999-04-07 21:05:13 +00:00
testarray PHP 4.0 1999-04-07 21:05:13 +00:00
testarray2 PHP 4.0 1999-04-07 21:05:13 +00:00
testarray2.pl PHP 4.0 1999-04-07 21:05:13 +00:00
testarray.pl PHP 4.0 1999-04-07 21:05:13 +00:00
testclassfunc PHP 4.0 1999-04-07 21:05:13 +00:00
testcom PHP 4.0 1999-04-07 21:05:13 +00:00
testfe PHP 4.0 1999-04-07 21:05:13 +00:00
testfunc PHP 4.0 1999-04-07 21:05:13 +00:00
testfunc2 PHP 4.0 1999-04-07 21:05:13 +00:00
testfunc2.pl PHP 4.0 1999-04-07 21:05:13 +00:00
testfunc.pl PHP 4.0 1999-04-07 21:05:13 +00:00
testfuncref PHP 4.0 1999-04-07 21:05:13 +00:00
testinclude PHP 4.0 1999-04-07 21:05:13 +00:00
testobj PHP 4.0 1999-04-07 21:05:13 +00:00
tls.c PHP 4.0 1999-04-07 21:05:13 +00:00
tls.h Buh-bye php3_ini 1999-04-10 16:25:23 +00:00
TODO PHP 4.0 1999-04-07 21:05:13 +00:00
WISHLIST PHP 4.0 1999-04-07 21:05:13 +00:00
WISHLIST-3.1 PHP 4.0 1999-04-07 21:05:13 +00:00
zlib.mak PHP 4.0 1999-04-07 21:05:13 +00:00

Windows 95/NT Specific Notes on Compilation

Windows compilation has only been tested with Microsoft Visual C++ 
Version 5 Standard Edition.  The PHP executable has only had limited
testing under Windows 95.  SAFE MODE and any User or Group functionality
has not been ported/tested.

-----------------------------------------------------------------------
Compiling PHP with MSVC5

There are three msvc workspaces provided with this distribution.  The one
most people will use is php3.dsw.  This contains project files for two
versions on PHP, one with mySQL compiled internaly, and one without (both
have ODBC internaly compiled).  It also contains all the modules.

The next workspace is php3extras.dsw.  This project contains the converter
and a program called phpwatch, which is a simple program to watch debugger
output under windows.  The 'socket' program is also available from the php
site, which is a better alternative to phpwatch.

The third workspace is php3sapi.dsw.  These projects are experimental and
will probably not compile most of the time.  It contains preliminary work
on the server api's for windows.

-----------------------------------------------------------------------
Base Configuration and Configuration Issues

*The base configuration for the windows php version contains odbc
 support.  Support for other database modules will be provided as external dll files.  
*ODBC can be used to connect to many of the databases previously 
supported by php (though they can still be compiled in if you have 
the libraries!)  

-----------------------------------------------------------------------
Makefiles

Be sure to edit any windows makefile and change the include directories
to be appropriate for your system.

-----------------------------------------------------------------------
CGI Version

The makefile for the cgi version of php is located in the win32 
subdirectory of the php source tree.  This make file is specificaly
for Visual C++ V5.

-----------------------------------------------------------------------
ISAPI/NSAPI/WSAPI/Apache Versions

These versions are not yet working.  They are located in the php3sapi.dsw
workspace.


-----------------------------------------------------------------------
Other Libraries

See the php faq at php.net for information on where to obtain the various
libraries needed to compile some modules.