The PHP Interpreter
Go to file
Rasmus Lerdorf c7b4d3cbf1 # I hate these * empty log message * notes that get added to the changelog
# telling us that nothing was added to the changelog.  The very fact that
# this empty log message is added to the changelog makes the message
# invalid.
1999-12-03 15:52:22 +00:00
ext PHP_BUILD_* m4 macros are not intended to be used by extensions. 1999-12-03 15:28:51 +00:00
main 2<<30 (== 1<<31) overflows 32-bit signed int, reverting to 1<<30 1999-12-03 15:16:32 +00:00
pear @Fix some warnings when compiling in maintainer-mode (Stig) 1999-12-01 22:59:45 +00:00
regex - Fixing warnings in regex 1999-11-14 20:13:54 +00:00
sapi Add X-Powered-By header in all configurations to ease PHP usage metering 1999-12-03 12:21:57 +00:00
scripts Decent configure speedup. Makefiles are now generated only for the 1999-09-29 15:17:02 +00:00
tests - extended test script for cpdf by GD image insertion 1999-11-23 09:04:31 +00:00
TSRM Close a resource leak. 1999-11-26 15:33:42 +00:00
win32 need to prevent multiple usage 1999-11-30 03:54:51 +00:00
Zend revert my last patch - WARNING: we leak fd's again. 1999-12-03 14:07:00 +00:00
acconfig.h.in - add PHP_BUILD_THREAD_SAFE 1999-11-24 03:27:53 +00:00
acinclude.m4 Define COMPILE_DL_MODNAME, if module is built as dynamic module 1999-12-01 23:46:17 +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
build-defs.h.in Add configure command to phpinfo() output (Stig) 1999-12-03 13:31:41 +00:00
build.mk @Renamed "PECL" to "PEAR" (PHP Extension and Add-on Repository). 1999-11-28 23:01:57 +00:00
buildcheck.sh Remove some more redundant checks. buildconf is not but a simple wrapper 1999-11-29 10:22:34 +00:00
buildconf Let user override default setting of ``make'' 1999-12-02 02:14:06 +00:00
calendar.mak PHP 4.0 1999-04-07 21:05:13 +00:00
ChangeLog # I hate these * empty log message * notes that get added to the changelog 1999-12-03 15:52:22 +00:00
CODING_STANDARDS PHP 4.0 1999-04-07 21:05:13 +00:00
config.guess Undo previous bogus commit 1999-11-26 14:57:50 +00:00
config.sub Undo previous bogus commit 1999-11-26 14:57:50 +00:00
configure.in Solaris needs -D_REENTRANT to define prototypes for localtime_r etc. 1999-12-03 15:12:20 +00:00
CREDITS * Turn on debug by default 1999-07-17 16:43:11 +00:00
crypt.mak 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
dlist.c malloc.h is deprecated, use stdlib.h instead 1999-08-23 19:43:01 +00:00
dlist.h Moving dlist stuff into core. 1999-07-19 18:58:44 +00:00
fhttpd.c License update 1999-07-16 13:13:16 +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
genfiles Generate files for distribution (also adds parsedate.c) 1999-10-05 14:12:43 +00:00
genif.pl vpath patches (cool job Stig!) 1999-05-03 19:59:55 +00:00
genif.sh - add global startup/shutdown handlers 1999-09-03 17:46:39 +00:00
getopt.c getopt.h conflicted with system include file 1999-05-29 13:53:59 +00:00
header Generalized server-API build process on UNIX. Each SAPI 1999-09-27 16:34:28 +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 Started working on the Zeus support. Zeus's ISAPI obviously differs from 1999-09-28 12:08:34 +00:00
ldap.mak PHP 4.0 1999-04-07 21:05:13 +00:00
LICENSE # Fix group email address 1999-11-05 15:37:34 +00:00
ltconfig # Fix broken files 1999-12-01 01:26:02 +00:00
ltmain.sh # Fix broken files 1999-12-01 01:26:02 +00:00
main.h License update 1999-07-16 13:13:16 +00:00
MAINTAINERS # Add some ext's here 1999-11-11 21:45:59 +00:00
makeall.bat PHP 4.0 1999-04-07 21:05:13 +00:00
makedist "import" libtool file preservation code from build.mk 1999-11-10 15:26:39 +00:00
Makefile.am @Renamed "PECL" to "PEAR" (PHP Extension and Add-on Repository). 1999-11-28 23:01:57 +00:00
makeparser.bat PHP 4.0 1999-04-07 21:05:13 +00:00
MODULES_STATUS Reformatting. 1999-11-22 19:45:42 +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
NEWS forgot the "@" 1999-12-03 13:35:10 +00:00
patch-aa Enable hardcoding runpaths for more platforms and allow Solaris' patch to run 1999-10-06 23:26:36 +00:00
patch-ab Allow *.a and *.o as libtool objects, and hardcode runpaths into 1999-10-06 18:58:14 +00:00
php3_realpath.c License update 1999-07-16 13:13:16 +00:00
php3_realpath.h License update 1999-07-16 13:13:16 +00:00
php3_sprintf.c Removed '3' from key functions in PHP (maintained compatibility through 1999-08-02 19:17:14 +00:00
php4.dsp - Win32 thread unsafe build updates 1999-11-27 21:08:49 +00:00
php4.dsw * Plenty of thread safety and Win32 work. 1999-04-26 14:00:49 +00:00
php4.gif temporary icon for RPMs until Colin gets back and can make us a spiffy new one 1999-07-24 19:00:06 +00:00
php4.spec.in added workaround for Solaris PIC weirdness. 1999-07-24 19:02:38 +00:00
php4dll.dsp - Win32 thread unsafe build updates 1999-11-27 21:08:49 +00:00
php4dllts.dsp - Added opened_path to php_fopen_wrapper() and the URL fopen wrapper (it's not 1999-11-30 20:18:11 +00:00
php4ext.dsw * Add a new workspace for dynamic PHP extensions. 1999-06-04 10:45:54 +00:00
php4ts.dsp - Make CVS compile on Win32. 1999-10-20 18:09:44 +00:00
php4ts.dsw - Remove ISAPI project from main dir as it's been copied to sapi/isapi 1999-11-14 19:46:31 +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
php.ini-dist Added check in the ODBC module that a connection is still valid before 1999-11-30 12:41:36 +00:00
README-BCMATH Handle BCMath 1999-07-17 10:59:22 +00:00
README.CVS-RULES Added notice about LXR and Bonsai. 1999-10-11 20:45:03 +00:00
README.QNX PHP 4.0 1999-04-07 21:05:13 +00:00
request_info.c Killing some unused variable warnings 1999-11-24 17:56:31 +00:00
request_info.h License update 1999-07-16 13:13:16 +00:00
snmp.mak PHP 4.0 1999-04-07 21:05:13 +00:00
stamp-h.in # Fix ColorResolve bogosity 1999-11-21 04:07:56 +00:00
strtok_r.c Get Win32 to compile again 1999-11-27 00:48:50 +00:00
stub.c * archive-based convenience libraries completely replaced 1999-10-04 15:18:26 +00:00
TODO *** empty log message *** 1999-11-23 22:46:41 +00:00
TODO-LeftOver Some ChangeLog surgery. 1999-10-07 19:53:33 +00:00
zlib.mak PHP 4.0 1999-04-07 21:05:13 +00:00

QNX4 Installation Notes
-----------------------

NOTE: General installation instructions are in the INSTALL file 


1. To compile and test PHP3 you have to grab, compile and install:
	- GNU dbm library or another db library;
	- GNU bison (1.25 or later; 1.25 tested);
	- GNU flex (any version supporting -o and -P options; 2.5.4 tested);
	- GNU diffutils (any version supporting -w option; 2.7 tested);

2. To use CVS version you may need also:
	- GNU CVS (1.9 tested);
	- GNU autoconf (2.12 tested);
	- GNU m4 (1.3 or later preferable; 1.4 tested);

3. To run configure define -lunix in command line:
	LDFLAGS=-lunix ./configure

4. To use Sybase SQL Anywhere define ODBC_QNX and CUSTOM_ODBC_LIBS in
	command line and run configure with --with-custom-odbc:
	CFLAGS=-DODBC_QNX LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib -lodbc" ./configure --with-custom-odbc=/usr/lib/sqlany50
   If you have SQL Anywhere version 5.5.00, then you have to add 
	CFLAGS=-DSQLANY_BUG
   to workaround its SQLFreeEnv() bug. Other versions has not been tested,
   so try without this flag first.

5. To build the Apache module, you may have to hardcode an include path for 
   alloc.h in your Apache base directory:
	- APACHE_DIRECTORY/src/httpd.h: 
		change	#include "alloc.h"
		to 		#include "APACHE_DIRECTORY/src/alloc.h"
   Unless you want to use system regex library, you have to hardcode also
   a path to regex.h:
	- APACHE_DIRECTORY/src/conf.h:  
		change  #include <regex.h>
		to		#include "APACHE_DIRECTORY/src/regex/regex.h"
   I don't know so far why this required for QNX, may be it is Watcom 
   compiler problem.

  If you building Apache module with SQL Anywhere support, you'll get
  symbol conflict with BOOL. It is defined in Apache (httpd.h) and in 
  SQL Anywhere (odbc.h). This has nothing to do with PHP, so you have to 
  fix it yourself someway.

6. With above precautions, it should compile as is and pass regression
	tests completely:
		make
		make check
		make install

	Don't bother me unless you really sure you made	that all but it 
	still doesn't work.

June 28, 1998
Igor Kovalenko -- owl@infomarket.ru