The PHP Interpreter
Go to file
Andi Gutmans fec59d3b4d - License update
- Fix multithreaded constants startup
1999-07-14 16:00:47 +00:00
ext Fix logic here - the error message was bogus when it couldn't find the 1999-07-14 15:22:02 +00:00
main Don't touch refcount and EA directly 1999-07-09 20:45:55 +00:00
regex Finish porting aspell - tested and works ok now 1999-07-12 19:18:07 +00:00
scripts ar t is a little bit noisy on Rhapsody 1999-07-03 17:44:20 +00:00
tests More cleanup. 1999-07-08 21:56:19 +00:00
TSRM Release fix 1999-05-13 16:48:49 +00:00
win32 Use php.ini instead of php3.ini 1999-06-19 13:18:48 +00:00
Zend - License update 1999-07-14 16:00:47 +00:00
acconfig.h.in add dmalloc 1999-06-26 00:34:36 +00:00
acinclude.m4 typo 1999-07-11 10:52:14 +00:00
apidoc-zend.txt Time to rename the child 1999-05-22 09:24:21 +00:00
apidoc.txt I think that is the preferred way as of now 1999-05-28 18:51:51 +00:00
apMakefile.libdir PHP 4.0 1999-04-07 21:05:13 +00:00
apMakefile.tmpl Time to rename the child 1999-05-22 09:24:21 +00:00
BUGS PHP 4.0 1999-04-07 21:05:13 +00:00
build-defs.h.in add some which are always substituted 1999-07-12 20:21:14 +00:00
buildconf Need to test for directory. 1999-06-14 15:05:55 +00:00
calendar.mak PHP 4.0 1999-04-07 21:05:13 +00:00
cgi_main.c Win32/general patches 1999-06-26 23:21:18 +00:00
ChangeLog .. 1999-07-02 23:56:02 +00:00
ChangeLog.TODO test commit (new format inspired by FreeBSD cvs-all) 1999-07-12 14:19:27 +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.sub PHP 4.0 1999-04-07 21:05:13 +00:00
configure.in.in Woops, this was in the wrong place 1999-07-14 15:15:42 +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
fhttpd.c * Get the Apache module to compile again 1999-04-26 17:26:37 +00:00
filepro.mak 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
genif.pl vpath patches (cool job Stig!) 1999-05-03 19:59:55 +00:00
genif.sh - run ext sources through conv_proto 1999-05-21 10:06:25 +00:00
getopt.c getopt.h conflicted with system include file 1999-05-29 13:53:59 +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 Time to rename the child 1999-05-22 09:24:21 +00:00
install-sh PHP 4.0 1999-04-07 21:05:13 +00:00
ldap.mak PHP 4.0 1999-04-07 21:05:13 +00:00
libphp4.module.in merge in some autoconf stuff 1999-07-11 10:51:41 +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 Some innocent cleanups 1999-05-28 03:54:15 +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 *** empty log message *** 1999-07-03 22:05:56 +00:00
makeparser.bat PHP 4.0 1999-04-07 21:05:13 +00:00
mod_php4.c change php4_value and php4_flag to php_value and php_flag 1999-07-14 10:26:43 +00:00
mod_php4.exp port Rasmus' APXS changes for AIX 1999-06-27 21:36:00 +00:00
mod_php4.h Some innocent cleanups 1999-05-28 03:54:15 +00:00
MODULES_STATUS *** empty log message *** 1999-07-13 13:22:15 +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 Get CGI to work with the new headers code. 1999-05-05 21:05:44 +00:00
output.h Get CGI to work with the new headers code. 1999-05-05 21:05:44 +00:00
php3_realpath.c Remove tls.[ch] 1999-04-23 20:06:01 +00:00
php3_realpath.h PHP 4.0 1999-04-07 21:05:13 +00:00
php3_sprintf.c * Get Apache to work. POST doesn't work yet. 1999-05-11 00:01:47 +00:00
php3.ini-dist PHP 4.0 1999-04-07 21:05:13 +00:00
php4.dsp - Small fixes 1999-05-20 12:06:45 +00:00
php4.dsw * Plenty of thread safety and Win32 work. 1999-04-26 14:00:49 +00:00
php4dll.dsp Support PCRE under Win32 1999-07-06 19:49:48 +00:00
php4dllts.dsp Support PCRE under Win32 1999-07-06 19:49:48 +00:00
php4ext.dsw * Add a new workspace for dynamic PHP extensions. 1999-06-04 10:45:54 +00:00
php4ts.dsp - Small fixes 1999-05-20 12:06:45 +00:00
php4ts.dsw * Plenty of thread safety and Win32 work. 1999-04-26 14:00:49 +00:00
php_custom_build.mak PHP 4.0 1999-04-07 21:05:13 +00:00
php_getopt.h getopt.h conflicted with system include file 1999-05-29 13:53:59 +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
request_info.c No need for that either... 1999-06-28 21:42:29 +00:00
request_info.h * Get rid of another request_info element (filename) 1999-06-26 19:14:26 +00:00
setup last bunch of extensions moving to ext/ 1999-04-22 02:48:28 +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
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.