mirror of
https://github.com/php/php-src.git
synced 2024-11-24 02:15:04 +08:00
257de2bade
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. |
||
---|---|---|
ext | ||
main | ||
regex | ||
scripts | ||
win32 | ||
Zend | ||
acconfig.h | ||
acinclude.m4 | ||
aclocal.m4 | ||
apidoc.txt | ||
apMakefile.libdir | ||
apMakefile.tmpl | ||
bison.simple | ||
BUGS | ||
build-defs.h.in | ||
calendar.mak | ||
ChangeLog | ||
ChangeLog.TODO | ||
CHANGES | ||
CODING_STANDARDS | ||
config.guess | ||
config.h.in | ||
config.sub | ||
configure.in | ||
configure.in.in | ||
control_structures.h | ||
COPYING | ||
CREDITS | ||
crypt.mak | ||
cvsusers | ||
dbase.mak | ||
dbm.mak | ||
EXTENSION_STATUS | ||
filepro.mak | ||
foo | ||
foo2 | ||
foo3 | ||
foo4 | ||
footer | ||
FUNCTION_LIST.txt | ||
gd.mak | ||
getopt.c | ||
getopt.h | ||
header | ||
hyperwave.mak | ||
imap4.mak | ||
INSTALL | ||
install-sh | ||
internal_functions.c | ||
ldap.mak | ||
libphp3.module.in | ||
LICENSE | ||
ltconfig | ||
ltmain.sh | ||
main.h | ||
makeall.bat | ||
makedist | ||
Makefile.in | ||
makeparser.bat | ||
mod_php3.c | ||
mod_php3.h | ||
msql1.mak | ||
msql.mak | ||
mtparser.bat | ||
mysql.mak | ||
objects | ||
output.c | ||
output.h | ||
php3_realpath.c | ||
php3_realpath.h | ||
php3_sprintf.c | ||
php3_threads.c | ||
php3_threads.h | ||
php3.ini-dist | ||
php3extra.dsw | ||
php3sapi.dsw | ||
php4.dsp | ||
php4.dsw | ||
php_custom_build.mak | ||
press-release-3.0.txt | ||
README.QNX | ||
README.WIN32 | ||
recurse | ||
request_info.c | ||
request_info.h | ||
setup | ||
snmp.mak | ||
stamp-h.in | ||
test_class_inheritance | ||
test.php4 | ||
test.pl | ||
testarray | ||
testarray2 | ||
testarray2.pl | ||
testarray.pl | ||
testclassfunc | ||
testcom | ||
testfe | ||
testfunc | ||
testfunc2 | ||
testfunc2.pl | ||
testfunc.pl | ||
testfuncref | ||
testinclude | ||
testobj | ||
tls.c | ||
tls.h | ||
TODO | ||
WISHLIST | ||
WISHLIST-3.1 | ||
zlib.mak |
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.