Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

This commit was manufactured by cvs2svn to create tag 'RELEASE_0_5'.

  • Loading branch information...
commit 9fe7a6f10c8f60d7635ab971428fe84c0f089eee 1 parent f7dbd9d
authored April 17, 2003

Showing 138 changed files with 0 additions and 66,211 deletions. Show diff stats Hide diff stats

  1. 304  .gdbinit
  2. 240  CODING_STANDARDS
  3. 2  CREDITS
  4. 10,342  ChangeLog
  5. BIN  ChangeLog.1999.gz
  6. BIN  ChangeLog.2000.gz
  7. BIN  ChangeLog.2001.gz
  8. BIN  ChangeLog.2002.gz
  9. 492  EXTENSIONS
  10. 422  INSTALL
  11. 68  LICENSE
  12. 23  Makefile.frag
  13. 68  Makefile.global
  14. 2,539  NEWS
  15. 115  README.CVS-RULES
  16. 39  README.EXTENSIONS
  17. 193  README.EXT_SKEL
  18. 127  README.PARAMETER_PARSING_API
  19. 57  README.QNX
  20. 155  README.SELF-CONTAINED-EXTENSIONS
  21. 379  README.STREAMS
  22. 126  README.SUBMITTING_PATCH
  23. 170  README.TESTING
  24. 137  README.TESTING2
  25. 123  README.UNIX-BUILD-SYSTEM
  26. 112  README.Zeus
  27. 188  README.input_filter
  28. 157  TODO
  29. 211  TODO-PHP5
  30. 3  TODO.BUILDv5
  31. 26  TSRM/LICENSE
  32. 6  TSRM/Makefile.am
  33. 2  TSRM/TODO
  34. 666  TSRM/TSRM.c
  35. 186  TSRM/TSRM.dsp
  36. 172  TSRM/TSRM.h
  37. 1  TSRM/acconfig.h
  38. 5  TSRM/acinclude.m4
  39. 43  TSRM/build.mk
  40. 33  TSRM/buildconf
  41. 31  TSRM/configure.in
  42. 44  TSRM/readdir.h
  43. 165  TSRM/threads.m4
  44. 128  TSRM/tsrm.m4
  45. 11  TSRM/tsrm_config.nw.h
  46. 19  TSRM/tsrm_config.w32.h
  47. 60  TSRM/tsrm_config_common.h
  48. 240  TSRM/tsrm_nw.c
  49. 29  TSRM/tsrm_nw.h
  50. 63  TSRM/tsrm_strtok_r.c
  51. 6  TSRM/tsrm_strtok_r.h
  52. 859  TSRM/tsrm_virtual_cwd.c
  53. 266  TSRM/tsrm_virtual_cwd.h
  54. 377  TSRM/tsrm_win32.c
  55. 105  TSRM/tsrm_win32.h
  56. 12,075  Zend/ChangeLog
  57. 186  Zend/FlexLexer.h
  58. 56  Zend/LICENSE
  59. 51  Zend/Makefile.am
  60. 195  Zend/OBJECTS2_HOWTO
  61. 136  Zend/RFCs/001.txt
  62. 169  Zend/RFCs/002.txt
  63. 72  Zend/RFCs/003.txt
  64. 107  Zend/RFCs/004.txt
  65. 802  Zend/ZEND_CHANGES
  66. 586  Zend/Zend.dsp
  67. 236  Zend/Zend.m4
  68. 258  Zend/ZendCore.dep
  69. 707  Zend/ZendTS.dsp
  70. 105  Zend/acconfig.h
  71. 47  Zend/acinclude.m4
  72. 43  Zend/build.mk
  73. 33  Zend/buildconf
  74. 47  Zend/configure.in
  75. 1,643  Zend/flex.skl
  76. 339  Zend/tests/zend2.php
  77. 1,086  Zend/zend.c
  78. 617  Zend/zend.h
  79. BIN  Zend/zend.ico
  80. 1,640  Zend/zend_API.c
  81. 444  Zend/zend_API.h
  82. 759  Zend/zend_alloc.c
  83. 143  Zend/zend_alloc.h
  84. 1,758  Zend/zend_builtin_functions.c
  85. 35  Zend/zend_builtin_functions.h
  86. 3,585  Zend/zend_compile.c
  87. 814  Zend/zend_compile.h
  88. 88  Zend/zend_config.nw.h
  89. 107  Zend/zend_config.w32.h
  90. 275  Zend/zend_constants.c
  91. 73  Zend/zend_constants.h
  92. 135  Zend/zend_default_classes.c
  93. 38  Zend/zend_default_classes.h
  94. 72  Zend/zend_dynamic_array.c
  95. 47  Zend/zend_dynamic_array.h
  96. 48  Zend/zend_errors.h
  97. 135  Zend/zend_exceptions.c
  98. 38  Zend/zend_exceptions.h
  99. 4,231  Zend/zend_execute.c
  100. 185  Zend/zend_execute.h
  101. 1,094  Zend/zend_execute_API.c
  102. 61  Zend/zend_execute_locks.h
  103. 289  Zend/zend_extensions.c
  104. 125  Zend/zend_extensions.h
  105. 142  Zend/zend_fast_cache.h
  106. 292  Zend/zend_globals.h
  107. 117  Zend/zend_globals_macros.h
  108. 1,354  Zend/zend_hash.c
  109. 290  Zend/zend_hash.h
  110. 250  Zend/zend_highlight.c
  111. 61  Zend/zend_highlight.h
  112. 156  Zend/zend_indent.c
  113. 35  Zend/zend_indent.h
  114. 524  Zend/zend_ini.c
  115. 210  Zend/zend_ini.h
  116. 238  Zend/zend_ini_parser.y
  117. 41  Zend/zend_ini_scanner.h
  118. 226  Zend/zend_ini_scanner.l
  119. 44  Zend/zend_istdiostream.h
  120. 974  Zend/zend_language_parser.y
  121. 50  Zend/zend_language_scanner.h
  122. 1,598  Zend/zend_language_scanner.l
  123. 368  Zend/zend_list.c
  124. 120  Zend/zend_list.h
  125. 317  Zend/zend_llist.c
  126. 86  Zend/zend_llist.h
  127. 371  Zend/zend_mm.c
  128. 74  Zend/zend_mm.h
  129. 100  Zend/zend_modules.h
  130. 0  Zend/zend_multibyte.c
  131. 842  Zend/zend_object_handlers.c
  132. 112  Zend/zend_object_handlers.h
  133. 150  Zend/zend_objects.c
  134. 40  Zend/zend_objects.h
  135. 297  Zend/zend_objects_API.c
  136. 80  Zend/zend_objects_API.h
  137. 502  Zend/zend_opcode.c
304  .gdbinit
... ...
@@ -1,304 +0,0 @@
1  
-set $zts = 0
2  
-
3  
-define ____executor_globals
4  
-	if $zts
5  
-		set $eg = ((zend_executor_globals) (*((void ***) tsrm_ls))[executor_globals_id-1])
6  
-	else
7  
-		set $eg = executor_globals
8  
-	end
9  
-end
10  
-
11  
-document ____executor_globals
12  
-	portable way of accessing executor_globals
13  
-	type "set $zts = 1" if you use --enable-maintainer-zts on your configure line
14  
-end
15  
-
16  
-define dump_bt
17  
-	set $t = $arg0
18  
-	while $t
19  
-		printf "[0x%08x] ", $t
20  
-		if $t->function_state.function->common.function_name
21  
-			printf "%s() ", $t->function_state.function->common.function_name
22  
-		else
23  
-			printf "??? "
24  
-		end
25  
-		if $t->op_array != 0
26  
-			printf "%s:%d ", $t->op_array->filename, $t->opline->lineno
27  
-		end
28  
-		set $t = $t->prev_execute_data
29  
-		printf "\n"
30  
-	end
31  
-end
32  
-
33  
-document dump_bt
34  
-	dumps the current execution stack. usage: dump_bt executor_globals.current_execute_data
35  
-end
36  
-
37  
-define printzv
38  
-	set $ind = 0
39  
-	____printzv $arg0 0 
40  
-end
41  
-
42  
-document printzv
43  
-	prints content of zval 
44  
-end
45  
-
46  
-define ____printzv
47  
-	____executor_globals
48  
-	set $zvalue = $arg0
49  
-
50  
-	if $zvalue->type == 0
51  
-		set $typename = "NULL"
52  
-	end
53  
-	if $zvalue->type == 1
54  
-		set $typename = "long"
55  
-	end
56  
-	if $zvalue->type == 2
57  
-		set $typename = "double"
58  
-	end
59  
-	if $zvalue->type == 3
60  
-		set $typename = "string"
61  
-	end
62  
-	if $zvalue->type == 4
63  
-		set $typename = "array"
64  
-	end
65  
-	if $zvalue->type == 5
66  
-		set $typename = "object"
67  
-	end
68  
-	if $zvalue->type == 6
69  
-		set $typename = "bool"
70  
-	end
71  
-	if $zvalue->type == 7
72  
-		set $typename = "resource"
73  
-	end
74  
-	if $zvalue->type == 8 
75  
-		set $typename = "constant"
76  
-	end
77  
-	if $zvalue->type == 9
78  
-		set $typename = "const_array"
79  
-	end
80  
-
81  
-	printf "[0x%08x] ", $zvalue
82  
-
83  
-	if $zvalue == $eg.uninitialized_zval_ptr
84  
-		printf "*uninitialized* "
85  
-	end
86  
-	printf "(refcount=%d) %s: ", $zvalue->refcount, $typename
87  
-	if $zvalue->type == 1
88  
-		printf "%ld", $zvalue->value.lval
89  
-	end
90  
-	if $zvalue->type == 2
91  
-		printf "%lf", $zvalue->value.dval
92  
-	end
93  
-	if $zvalue->type == 3
94  
-		printf "\"%s\"(%d)", $zvalue->value.str.val, $zvalue->value.str.len
95  
-	end
96  
-	if $zvalue->type == 4
97  
-		if ! $arg1
98  
-			printf "{\n"
99  
-			set $ind = $ind + 1
100  
-			____print_ht $zvalue->value.ht
101  
-			set $ind = $ind - 1
102  
-			set $i = $ind
103  
-			while $i > 0
104  
-				printf "  "
105  
-				set $i = $i - 1
106  
-			end
107  
-			printf "}"
108  
-		end
109  
-	end
110  
-	if $zvalue->type == 5
111  
-		if ! $arg1
112  
-			printf "(prop examination disabled due to a gdb bug)"
113  
-			if $zvalue->value.obj.handlers->get_properties
114  
-#				set $ht = $zvalue->value.obj.handlers->get_properties($zvalue)
115  
-#				printf "{\n"
116  
-#				set $ind = $ind + 1
117  
-#				____print_ht $ht
118  
-#				set $ind = $ind - 1
119  
-#				set $i = $ind
120  
-#				while $i > 0
121  
-#					printf "  "
122  
-#					set $i = $i - 1
123  
-#				end
124  
-#				printf "}"
125  
-			end
126  
-		end
127  
-	end
128  
-	if $zvalue->type == 6
129  
-		if $zvalue->lval
130  
-			printf "true"
131  
-		else
132  
-			printf "false"
133  
-		end
134  
-	end
135  
-	if $zvalue->type == 7
136  
-		printf "#%d", $zvalue->value.lval
137  
-	end
138  
-	printf "\n"
139  
-end
140  
-
141  
-define ____print_ht
142  
-	set $ht = $arg0
143  
-	set $p = $ht->pListHead
144  
-
145  
-	while $p != 0
146  
-		set $zval = *(struct _zval_struct **)$p->pData
147  
-
148  
-		set $i = $ind
149  
-		while $i > 0
150  
-			printf "  "
151  
-			set $i = $i - 1
152  
-		end
153  
-
154  
-		if $p->nKeyLength > 0 
155  
-			printf "\"%s\" => ", $p->arKey
156  
-		else
157  
-			printf "%d => ", $p->h
158  
-		end
159  
-
160  
-		____printzv $zval 1
161  
-		set $p = $p->pListNext
162  
-	end
163  
-end
164  
-
165  
-define print_ht
166  
-	set $ind = 1
167  
-	printf "[0x%08x] {\n", $arg0
168  
-	____print_ht $arg0
169  
-	printf "}\n"
170  
-end
171  
-
172  
-document print_ht
173  
-	dumps elements of HashTable made of zval
174  
-end
175  
-
176  
-define printzn
177  
-	____executor_globals
178  
-	set $ind = 0
179  
-	set $znode = $arg0
180  
-	if $znode->op_type == 1
181  
-		set $optype = "IS_CONST"
182  
-	end
183  
-	if $znode->op_type == 2 
184  
-		set $optype = "IS_TMP_VAR"
185  
-	end
186  
-	if $znode->op_type == 4 
187  
-		set $optype = "IS_VAR"
188  
-	end
189  
-	if $znode->op_type == 8
190  
-		set $optype = "IS_UNUSED"
191  
-	end
192  
-
193  
-	printf "[0x%08x] %s", $znode, $optype
194  
-
195  
-	if $znode->op_type == 1
196  
-		printf ": "
197  
-		____printzv &$znode->u.constant
198  
-	end
199  
-	if $znode->op_type == 2
200  
-		printf ": "
201  
-		set $tvar = (union _temp_variable *)((char *)$eg.current_execute_data->Ts + $znode->u.var)
202  
-		____printzv ((union _temp_variable *)$tvar)->tmp_var
203  
-	end
204  
-	if $znode->op_type == 4
205  
-		printf ": "
206  
-		set $tvar = (union _temp_variable *)((char *)$eg.current_execute_data->Ts + $znode->u.var)
207  
-		____printzv *$tvar->var.ptr_ptr
208  
-	end
209  
-	if $znode->op_type == 8
210  
-		printf "\n"
211  
-	end
212  
-end
213  
-
214  
-document printzn
215  
-	print type and content of znode.
216  
-	usage: printzn &opline->op1 
217  
-end
218  
-
219  
-define printzops
220  
-	printf "op1 => " 
221  
-	printzn &execute_data->opline.op1
222  
-	printf "op2 => "
223  
-	printzn &execute_data->opline.op2
224  
-	printf "result => "
225  
-	printzn &execute_data->opline.result
226  
-end
227  
-
228  
-document printzops
229  
-	dump operands of the current opline
230  
-end
231  
-
232  
-define zmemcheck
233  
-	set $p = alloc_globals.head
234  
-	set $stat = "?"
235  
-	set $total_size = 0
236  
-	if $arg0 != 0
237  
-		set $not_found = 1
238  
-	else
239  
-		set $not_found = 0
240  
-	end
241  
-	printf " block      size      status file:line\n"
242  
-	printf "-------------------------------------------------------------------------------\n"
243  
-	while $p
244  
-		set $aptr = $p + sizeof(struct _zend_mem_header) + sizeof(align_test)
245  
-		if $arg0 == 0 || (void *)$aptr == (void *)$arg0
246  
-			if $p->magic == 0x7312f8dc 
247  
-				set $stat = "OK"
248  
-			end
249  
-			if $p->magic == 0x99954317
250  
-				set $stat = "FREED"
251  
-			end
252  
-			if $p->magic == 0xfb8277dc
253  
-				set $stat = "CACHED"
254  
-			end
255  
-			set $filename = strrchr($p->filename, '/')
256  
-			if !$filename
257  
-				set $filename = $p->filename
258  
-			else
259  
-				set $filename = $filename + 1
260  
-			end
261  
-			printf " 0x%08x ", $aptr
262  
-			if $p->size == sizeof(struct _zval_struct) && ((struct _zval_struct *)$aptr)->type >= 0 && ((struct _zval_struct *)$aptr)->type < 10
263  
-				printf "ZVAL?(%-2d) ", $p->size
264  
-			else
265  
-				printf "%-9d ", $p->size
266  
-			end
267  
-			set $total_size = $total_size + $p->size
268  
-			printf "%-06s %s:%d", $stat, $filename, $p->lineno
269  
-			if $p->orig_filename
270  
-				set $orig_filename = strrchr($p->orig_filename, '/')
271  
-				if !$orig_filename
272  
-					set $orig_filename = $p->orig_filename
273  
-				else
274  
-					set $orig_filename = $orig_filename + 1
275  
-				end
276  
-				printf " <= %s:%d\n", $orig_filename, $p->orig_lineno
277  
-			else
278  
-				printf "\n"
279  
-			end
280  
-			if $arg0 != 0
281  
-				set $p = 0
282  
-				set $not_found = 0
283  
-			else
284  
-				set $p = $p->pNext
285  
-			end
286  
-		else
287  
-			set $p = $p->pNext
288  
-		end
289  
-	end
290  
-	if $not_found
291  
-		printf "no such block that begins at 0x%08x.\n", $aptr 
292  
-	end
293  
-	if $arg0 == 0
294  
-		printf "-------------------------------------------------------------------------------\n"
295  
-		printf "     total: %d bytes\n", $total_size
296  
-	end
297  
-end
298  
-
299  
-document zmemcheck
300  
-	show status of a memory block.
301  
-	usage: zmemcheck [ptr].
302  
-	if ptr is 0, all blocks will be listed.
303  
-end
304  
-
240  CODING_STANDARDS
... ...
@@ -1,240 +0,0 @@
1  
-PHP Coding Standards
2  
-====================
3  
-
4  
-
5  
-This file lists several standards that any programmer, adding or changing
6  
-code in PHP, should follow.  Since this file was added at a very late
7  
-stage of the development of PHP v3.0, the code base does not (yet) fully
8  
-follow it, but it's going in that general direction.  Since we are now
9  
-well into the version 4 releases, many sections have been recoded to use
10  
-these rules.
11  
-
12  
-
13  
-Code Implementation
14  
--------------------
15  
-
16  
-[0] Document your code in source files and the manual. [tm]
17  
-
18  
-[1] Functions that are given pointers to resources should not free them
19  
-
20  
-For instance, function int mail(char *to, char *from) should NOT free
21  
-to and/or from.
22  
-Exceptions:
23  
-
24  
-  - The function's designated behavior is freeing that resource.  E.g. efree()
25  
-  - The function is given a boolean argument, that controls whether or not
26  
-    the function may free its arguments (if true - the function must free its
27  
-    arguments, if false - it must not)
28  
-  - Low-level parser routines, that are tightly integrated with the token
29  
-    cache and the bison code for minimum memory copying overhead.
30  
-    
31  
-[2] Functions that are tightly integrated with other functions within the
32  
-    same module, and rely on each other non-trivial behavior, should be
33  
-    documented as such and declared 'static'.  They should be avoided if
34  
-    possible.
35  
-
36  
-[3] Use definitions and macros whenever possible, so that constants have
37  
-    meaningful names and can be easily manipulated.  The only exceptions
38  
-    to this rule are 0 and 1, when used as false and true (respectively).
39  
-    Any other use of a numeric constant to specify different behavior
40  
-    or actions should be done through a #define.
41  
-
42  
-[4] When writing functions that deal with strings, be sure to remember
43  
-    that PHP holds the length property of each string, and that it
44  
-    shouldn't be calculated with strlen().  Write your functions in a such
45  
-    a way so that they'll take advantage of the length property, both
46  
-    for efficiency and in order for them to be binary-safe.
47  
-    Functions that change strings and obtain their new lengths while
48  
-    doing so, should return that new length, so it doesn't have to be
49  
-    recalculated with strlen() (e.g. php_addslashes())
50  
-
51  
-[5] NEVER USE strncat().  If you're absolutely sure you know what you're doing,
52  
-    check its man page again, and only then, consider using it, and even then,
53  
-    try avoiding it.
54  
-
55  
-[6] Use PHP_* macros in the PHP source, and ZEND_* macros in the Zend
56  
-    part of the source. Although the PHP_* macro's are mostly aliased to the
57  
-    ZEND_* macros it gives a better understanding on what kind of macro you're
58  
-    calling.
59  
-
60  
-[7] When commenting out code using a #if statement, do NOT use 0 only. Instead
61  
-    use "<cvs username here>_0". For example, #if FOO_0, where FOO is your
62  
-    cvs user foo.  This allows easier tracking of why code was commented out, 
63  
-    especially in bundled libraries.  
64  
-
65  
-[8] Do not define functions that are not available.  For instance, if a
66  
-     library is missing a function, do not define the PHP version of the
67  
-     function, and do not raise a run-time error about the function not
68  
-     existing.  End users should use function_exists() to test for the
69  
-     existence of a function
70  
-
71  
-[9] Prefer emalloc(), efree(), estrdup(), etc. to their standard C library
72  
-     counterparts.  These functions implement an internal "safety-net"
73  
-     mechanism that ensures the deallocation of any unfreed memory at the
74  
-     end of a request.  They also provide useful allocation and overflow
75  
-     information while running in debug mode.
76  
-
77  
-     In almost all cases, memory returned to the engine must be allocated
78  
-     using emalloc().
79  
-
80  
-     The use of malloc() should be limited to cases where a third-party
81  
-     library may need to control or free the memory, or when the memory in
82  
-     question needs to survive between multiple requests.
83  
-
84  
-Naming Conventions
85  
-------------------
86  
-
87  
-[1] Function names for user-level functions should be enclosed with in
88  
-    the PHP_FUNCTION() macro. They should be in lowercase, with words
89  
-    underscore delimited, with care taken to minimize the letter count.
90  
-    Abbreviations should not be used when they greatly decrease the
91  
-    readability of the function name itself.
92  
-
93  
-    Good:
94  
-    'mcrypt_enc_self_test'
95  
-    'mysql_list_fields'
96  
-
97  
-    Ok:
98  
-    'mcrypt_module_get_algo_supported_key_sizes'
99  
-    (could be 'mcrypt_mod_get_algo_sup_key_sizes'?)
100  
-    'get_html_translation_table'
101  
-    (could be 'html_get_trans_table'?) 
102  
-
103  
-    Bad:
104  
-    'hw_GetObjectByQueryCollObj'
105  
-    'pg_setclientencoding'
106  
-    'jf_n_s_i'
107  
-    
108  
-    
109  
-[2] If they are part of a "parent set" of functions, that parent should
110  
-    be included in the user function name, and should be clearly related
111  
-    to the parent program or function family. This should be in the form
112  
-    of parent_*.
113  
-    
114  
-    A family of 'foo' functions, for example:
115  
-    Good:
116  
-    'foo_select_bar'
117  
-    'foo_insert_baz'
118  
-    'foo_delete_baz'
119  
-
120  
-    Bad:
121  
-    'fooselect_bar'
122  
-    'fooinsertbaz'
123  
-    'delete_foo_baz'
124  
-
125  
-[3] Function names used by user functions should be prefixed
126  
-    with "_php_", and followed by a word or an underscore-delimited list of
127  
-    words, in lowercase letters, that describes the function.  If applicable,
128  
-    they should be declared 'static'.
129  
-    
130  
-[4] Variable names must be meaningful.  One letter variable names must be
131  
-    avoided, except for places where the variable has no real meaning or
132  
-    a trivial meaning (e.g. for (i=0; i<100; i++) ...).
133  
-
134  
-[5] Variable names should be in lowercase.  Use underscores to separate
135  
-    between words.
136  
-
137  
-
138  
-Syntax and indentation
139  
-----------------------
140  
-
141  
-[1] Never use C++ style comments (i.e. // comment).  Always use C-style
142  
-    comments instead.  PHP is written in C, and is aimed at compiling
143  
-    under any ANSI-C compliant compiler.  Even though many compilers
144  
-    accept C++-style comments in C code, you have to ensure that your
145  
-    code would compile with other compilers as well.
146  
-    The only exception to this rule is code that is Win32-specific,
147  
-    because the Win32 port is MS-Visual C++ specific, and this compiler
148  
-    is known to accept C++-style comments in C code.
149  
-
150  
-[2] Use K&R-style.  Of course, we can't and don't want to
151  
-    force anybody to use a style he or she is not used to, but,
152  
-    at the very least, when you write code that goes into the core
153  
-    of PHP or one of its standard modules, please maintain the K&R
154  
-    style.  This applies to just about everything, starting with
155  
-    indentation and comment styles and up to function declaration
156  
-    syntax.
157  
-
158  
-    (see also http://www.tuxedo.org/~esr/jargon/html/entry/indent-style.html)
159  
-    
160  
-[3] Be generous with whitespace and braces.  Always prefer:
161  
-
162  
-    if (foo) {
163  
-        bar;
164  
-    }
165  
-
166  
-    to:
167  
-
168  
-    if(foo)bar;
169  
-
170  
-    Keep one empty line between the variable declaration section and
171  
-    the statements in a block, as well as between logical statement
172  
-    groups in a block.  Maintain at least one empty line between
173  
-    two functions, preferably two.
174  
-
175  
-[4] When indenting, use the tab character.  A tab is expected to represent
176  
-    four spaces.  It is important to maintain consistency in indenture so
177  
-    that definitions, comments, and control structures line up correctly.
178  
-
179  
-Documentation and Folding Hooks
180  
--------------------------------
181  
-
182  
-In order to make sure that the online documentation stays in line with
183  
-the code, each user-level function should have its user-level function
184  
-prototype before it along with a brief one-line description of what the
185  
-function does.  It would look like this:
186  
-
187  
-/* {{{ proto int abs(int number)
188  
-   Returns the absolute value of the number */
189  
-PHP_FUNCTION(abs)
190  
-{
191  
-   ...
192  
-}
193  
-/* }}} */
194  
-
195  
-The {{{ symbols are the default folding symbols for the folding mode in
196  
-Emacs and vim (set fdm=marker).  Folding is very useful when dealing with 
197  
-large files because you can scroll through the file quickly and just unfold 
198  
-the function you wish to work on.  The }}} at the end of each function marks 
199  
-the end of the fold, and should be on a separate line.
200  
-
201  
-The "proto" keyword there is just a helper for the doc/genfuncsummary script
202  
-which generates a full function summary.  Having this keyword in front of the
203  
-function prototypes allows us to put folds elsewhere in the code without
204  
-messing up the function summary.
205  
-
206  
-Optional arguments are written like this:
207  
-
208  
-/* {{{ proto object imap_header(int stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])
209  
-   Returns a header object with the defined parameters */
210  
-
211  
-And yes, please keep the prototype on a single line, even if that line
212  
-is massive.
213  
-
214  
-New and Experimental Functions
215  
------------------------------------
216  
-To reduce the problems normally associated with the first public
217  
-implementation of a new set of functions, it has been suggested
218  
-that the first implementation include a file labeled 'EXPERIMENTAL'
219  
-in the function directory, and that the functions follow the
220  
-standard prefixing conventions during their initial implementation.
221  
-
222  
-The file labelled 'EXPERIMENTAL' should include the following
223  
-information:
224  
-   Any authoring information (known bugs, future directions of the module).
225  
-   Ongoing status notes which may not be appropriate for CVS comments.
226  
-
227  
-Aliases & Legacy Documentation
228  
------------------------------------
229  
-You may also have some deprecated aliases with close to duplicate
230  
-names, for example, somedb_select_result and somedb_selectresult. For
231  
-documentation purposes, these will only be documented by the most
232  
-current name, with the aliases listed in the documentation for
233  
-the parent function. For ease of reference, user-functions with
234  
-completely different names, that alias to the same function (such as
235  
-highlight_file and show_source), will be separately documented. The
236  
-proto should still be included, describing which function is aliased.
237  
-
238  
-Backwards compatible functions and names should be maintained as long
239  
-as the code can be reasonably be kept as part of the codebase. See
240  
-/phpdoc/README for more information on documentation.
2  CREDITS
... ...
@@ -1,2 +0,0 @@
1  
-For the list of people who've put work into PHP, please see
2  
-http://www.php.net/credits.php
10,342  ChangeLog
0 additions, 10342 deletions not shown
BIN  ChangeLog.1999.gz
Binary file not shown
BIN  ChangeLog.2000.gz
Binary file not shown
BIN  ChangeLog.2001.gz
Binary file not shown
BIN  ChangeLog.2002.gz
Binary file not shown
492  EXTENSIONS
... ...
@@ -1,492 +0,0 @@
1  
-                     List of PHP maintainers
2  
-                     =======================
3  
-
4  
-Maintenance legend
5  
-------------------
6  
-    Supported:       Someone is actually paid to look after this.
7  
-    Maintained:      Someone actually looks after it.
8  
-    Odd Fixes:       It has a maintainer but they don't have time to do
9  
-                     much other than throw the odd patch in. See below.
10  
-    Orphan:          No current maintainer [but maybe you could take the
11  
-                     role as you write your new code].
12  
-    Obsolete:        Old code. Something tagged obsolete generally means
13  
-                     it has been replaced by a better system and you
14  
-                     should be using that.
15  
-    Unknown:         Not known at this time.
16  
-
17  
-Status legend
18  
--------------
19  
-    Working:         Working under both Windows and Unix.
20  
-    Windows:         Working only under Windows.
21  
-    Unix:            Working only under Unix.
22  
-    Experimental:    Under development or initial release.
23  
-    Not Working:     Not working.
24  
-    Unknown:         Status unknown.
25  
-
26  
-
27  
-== Server APIs ==
28  
-
29  
--------------------------------------------------------------------------------
30  
-EXTENSION:           aolserver
31  
-MAINTENANCE:         Unknown
32  
-STATUS:              Unknown
33  
--------------------------------------------------------------------------------
34  
-EXTENSION:           apache
35  
-PRIMARY MAINTAINER:  Rasmus Lerdorf <rasmus@php.net>
36  
-MAINTENANCE:         Maintained
37  
-STATUS:              Working
38  
--------------------------------------------------------------------------------
39  
-EXTENSION:           apache2
40  
-PRIMARY MAINTAINER:  Aaron Bannert <aaron@php.net>
41  
-MAINTENANCE:         Maintained
42  
-STATUS:              Experimental
43  
--------------------------------------------------------------------------------
44  
-EXTENSION:           cgi
45  
-MAINTENANCE:         Unknown
46  
-STATUS:              Working
47  
--------------------------------------------------------------------------------
48  
-EXTENSION:           fhttpd
49  
-MAINTENANCE:         Unknown
50  
-STATUS:              Unknown
51  
--------------------------------------------------------------------------------
52  
-EXTENSION:           isapi
53  
-MAINTENANCE:         Unknown
54  
-STATUS:              Working
55  
--------------------------------------------------------------------------------
56  
-EXTENSION:           nsapi
57  
-MAINTENANCE:         Unknown
58  
-STATUS:              Unknown
59  
--------------------------------------------------------------------------------
60  
-EXTENSION:           phttpd
61  
-MAINTENANCE:         Unknown
62  
-STATUS:              Unknown
63  
--------------------------------------------------------------------------------
64  
-EXTENSION:           pi3web
65  
-MAINTENANCE:         Unknown
66  
-STATUS:              Unknown
67  
--------------------------------------------------------------------------------
68  
-EXTENSION:           roxen
69  
-MAINTENANCE:         Unknown
70  
-STATUS:              Unknown
71  
--------------------------------------------------------------------------------
72  
-EXTENSION:           servlet
73  
-PRIMARY MAINTAINER:  Sam Ruby <rubys@us.ibm.com>
74  
-MAINTENANCE:         Maintained
75  
-STATUS:              Working
76  
--------------------------------------------------------------------------------
77  
-EXTENSION:           thttpd
78  
-MAINTENANCE:         Unknown
79  
-STATUS:              Unknown
80  
--------------------------------------------------------------------------------
81  
-EXTENSION:           webjames
82  
-PRIMARY MAINTAINER:  Alex Waugh <alex@alexwaugh.com>
83  
-MAINTENANCE:         Maintained
84  
-STATUS:              Experimental
85  
--------------------------------------------------------------------------------
86  
-
87  
-
88  
-== Database extensions ==
89  
-
90  
--------------------------------------------------------------------------------
91  
-EXTENSION:           dba
92  
-PRIMARY MAINTAINER:  Sascha Schumann <sascha@schumann.cx>
93  
-MAINTENANCE:         Maintained
94  
-STATUS:              Working
95  
--------------------------------------------------------------------------------
96  
-EXTENSION:           dbase
97  
-PRIMARY MAINTAINER:  Jim Winstead <jimw@php.net>
98  
-MAINTENANCE:         Odd Fixes
99  
-STATUS:              Working
100  
--------------------------------------------------------------------------------
101  
-EXTENSION:           dbx
102  
-PRIMARY MAINTAINER:  Marc Boeren <M.Boeren@guidance.nl>
103  
-MAINTENANCE:         Maintained
104  
-STATUS:              Working
105  
-SINCE:               4.0.6
106  
-COMMENT:             DB abstraction for odbc, mysql, pgsql, mssql, fbsql and more, see documentation
107  
--------------------------------------------------------------------------------
108  
-EXTENSION:           filepro
109  
-MAINTENANCE:         Unknown
110  
-STATUS:              Unknown
111  
--------------------------------------------------------------------------------
112  
-EXTENSION:           hyperwave
113  
-PRIMARY MAINTAINER:  Uwe Steinmann <steinm@php.net>
114  
-MAINTENANCE:         Maintained
115  
-STATUS:              Working
116  
--------------------------------------------------------------------------------
117  
-EXTENSION:           informix
118  
-PRIMARY MAINTAINER:  Danny Heijl <Danny.Heijl@cevi.be>
119  
-MAINTENANCE:         Maintained
120  
-STATUS:              Working
121  
--------------------------------------------------------------------------------
122  
-EXTENSION:           ingres_ii
123  
-PRIMARY MAINTAINER:  David Hénot <henot@php.net>
124  
-MAINTENANCE:         Maintained
125  
-STATUS:              Experimental
126  
-SINCE:               4.0.2
127  
--------------------------------------------------------------------------------
128  
-EXTENSION:           interbase
129  
-PRIMARY MAINTAINER:  Jouni Ahto <jouni.ahto@exdec.fi>
130  
-MAINTENANCE:         Odd Fixes
131  
-STATUS:              Working
132  
--------------------------------------------------------------------------------
133  
-EXTENSION:           msql
134  
-MAINTENANCE:         Unknown
135  
-STATUS:              Working
136  
--------------------------------------------------------------------------------
137  
-EXTENSION:           msession
138  
-PRIMARY MAINTAINER   Mark L. Woodward mlwmohawk@mohawksoft.com
139  
-MAINTENANCE:         Maintained
140  
-STATUS:              Working/Experimental
141  
-COMMENT:             Tested on Linux, should work on other UNIX platforms. Backend server code can compile under Windows.
142  
--------------------------------------------------------------------------------
143  
-EXTENSION:           mssql
144  
-PRIMARY MAINTAINER:  Frank M. Kromann <fmk@swwwing.com>
145  
-MAINTENANCE:         Maintained
146  
-STATUS:              Working
147  
-COMMENT:             Tested on phpts and isapi versions
148  
--------------------------------------------------------------------------------
149  
-EXTENSION:           mysql
150  
-PRIMARY MAINTAINER:  Zak Greant <zak@mysql.com>, Georg Richter <georg@php.net>
151  
-MAINTENANCE:         Maintained
152  
-STATUS:              Working
153  
--------------------------------------------------------------------------------
154  
-EXTENSION:           pgsql
155  
-PRIMARY MAINTAINER:  Yasuo Ohgaki <yohgaki@php.net>
156  
-MAINTENANCE:         Maintained
157  
-STATUS:              Working
158  
-COMMENT:             Use PostgreSQL 7.0.x or later. PostgreSQL 6.5.3 or less have fatal bug.
159  
--------------------------------------------------------------------------------
160  
-EXTENSION:           sybase
161  
-MAINTENANCE:         Unknown
162  
-STATUS:              Not Working
163  
--------------------------------------------------------------------------------
164  
-EXTENSION:           sybase_ct
165  
-MAINTENANCE:         Unknown
166  
-STATUS:              Working
167  
--------------------------------------------------------------------------------
168  
-EXTENSION:           oci8
169  
-PRIMARY MAINTAINER:  Thies C. Arntzen <thies@thieso.net>
170  
-MAINTENANCE:         Maintained
171  
-STATUS:              Working
172  
--------------------------------------------------------------------------------
173  
-EXTENSION:           odbc
174  
-PRIMARY MAINTAINER:  Daniel R. Kalowsky <kalowsky@php.net>
175  
-MAINTENANCE:         Maintained
176  
-STATUS:              Working
177  
-COMMENT:             Working 
178  
--------------------------------------------------------------------------------
179  
-EXTENSION:           oracle
180  
-PRIMARY MAINTAINER:  Thies C. Arntzen <thies@thieso.net>
181  
-MAINTENANCE:         Maintained
182  
-STATUS:              Working
183  
-COMMENT:             Using the new OCI8 driver is encouraged where possible.
184  
--------------------------------------------------------------------------------
185  
-
186  
-
187  
-== Other extensions ==
188  
-
189  
--------------------------------------------------------------------------------
190  
-EXTENSION:           aspell
191  
-MAINTENANCE:         Unknown
192  
-STATUS:              Working
193  
-COMMENT:             For aspell .27 and greater, check out the pspell extension
194  
--------------------------------------------------------------------------------
195  
-EXTENSION:           bcmath
196  
-MAINTENANCE:         Unknown
197  
-STATUS:              Unknown
198  
--------------------------------------------------------------------------------
199  
-EXTENSION:           bz2
200  
-PRIMARY MAINTAINER:  Hartmut Holzgraefe <hholzgra@php.net>
201  
-MAINTENANCE:         Odd Fixes
202  
-STATUS:              Working
203  
-SINCE:               4.0.3
204  
--------------------------------------------------------------------------------
205  
-EXTENSION:           dio
206  
-PRIMARY MAINTAINER:  Sterling Hughes <sterling@php.net>
207  
-MAINTENANCE:         Orphaned
208  
-STATUS:              Working
209  
-SINCE:               4.0.6
210  
--------------------------------------------------------------------------------
211  
-EXTENSION:           cyrus
212  
-PRIMARY MAINTAINER:  Sterling Hughes <sterling@php.net>
213  
-MAINTENANCE:         Orphaned
214  
-STATUS:              Working
215  
-SINCE:               4.0.6
216  
--------------------------------------------------------------------------------
217  
-EXTENSION:           calendar
218  
-PRIMARY MAINTAINER:  Hartmut Holzgraefe <hholzgra@php.net>
219  
-MAINTENANCE:         Odd Fixes
220  
-STATUS:              Working
221  
--------------------------------------------------------------------------------
222  
-EXTENSION:           com
223  
-PRIMARY MAINTAINER:  Harald Radi <h.radi@nme.at>
224  
-MAINTENANCE:         Maintained
225  
-STATUS:              Working
226  
--------------------------------------------------------------------------------
227  
-EXTENSION:           cpdf
228  
-PRIMARY MAINTAINER:  Uwe Steinmann <steinm@php.net>
229  
-MAINTENANCE:         Maintained
230  
-STATUS:              Working
231  
--------------------------------------------------------------------------------
232  
-EXTENSION:           crack
233  
-MAINTENANCE:         Unknown
234  
-STATUS:              Experimental
235  
-SINCE:               4.0.5
236  
--------------------------------------------------------------------------------
237  
-EXTENSION:           ctype
238  
-PRIMARY MAINTAINER:  Hartmut Holzgraefe <hholzgra@php.net>
239  
-MAINTENANCE:         Maintained
240  
-STATUS:              Working
241  
--------------------------------------------------------------------------------
242  
-EXTENSION:           curl
243  
-PRIMARY MAINTAINER:  Sterling Hughes <sterling@php.net>
244  
-MAINTENANCE:         Maintained
245  
-STATUS:              Working
246  
-SINCE:               4.0.2
247  
--------------------------------------------------------------------------------
248  
-EXTENSION:           cybercash
249  
-PRIMARY MAINTAINER:  Evan Klinger <evan715@sirius.com>
250  
-MAINTENANCE:         Maintained
251  
-STATUS:              Unknown
252  
--------------------------------------------------------------------------------
253  
-EXTENSION:           domxml
254  
-PRIMARY MAINTAINER:  Uwe Steinmann <steinm@php.net>
255  
-MAINTENANCE:         Maintained
256  
-STATUS:              Experimental
257  
--------------------------------------------------------------------------------
258  
-EXTENSION:           dotnet
259  
-PRIMARY MAINTAINER:  Sam Ruby <rubys@us.ibm.com>
260  
-MAINTENANCE:         Maintained
261  
-STATUS:              Experimental
262  
--------------------------------------------------------------------------------
263  
-EXTENSION:           exif
264  
-PRIMARY MAINTAINER:  Marcus Boerger <helly@php.net>
265  
-MAINTENANCE:         Maintained
266  
-STATUS:              Working
267  
-SINCE:               4.2
268  
--------------------------------------------------------------------------------
269  
-EXTENSION:           fdf
270  
-PRIMARY MAINTAINER:  Uwe Steinmann <steinm@php.net>
271  
-MAINTENANCE:         Maintained
272  
-STATUS:              Unknown
273  
--------------------------------------------------------------------------------
274  
-EXTENSION:           ftp
275  
-PRIMARY MAINTAINER:  Stefan Esser (sesser@php.net)
276  
-MAINTENANCE:         Maintained
277  
-STATUS:              Working
278  
--------------------------------------------------------------------------------
279  
-EXTENSION:           gd
280  
-PRIMARY MAINTAINER:  Rasmus Lerdorf <rasmus@php.net>
281  
-MAINTENANCE:         Maintained
282  
-STATUS:              Working
283  
--------------------------------------------------------------------------------
284  
-EXTENSION:           gettext
285  
-MAINTENANCE:         Unknown
286  
-STATUS:              Working
287  
--------------------------------------------------------------------------------
288  
-EXTENSION:           gmp
289  
-MAINTENANCE:         Unknown
290  
-STATUS:              Unknown
291  
-SINCE:               4.0.4
292  
--------------------------------------------------------------------------------
293  
-EXTENSION:           icap
294  
-MAINTENANCE:         Unknown
295  
-STATUS:              Obsolete
296  
--------------------------------------------------------------------------------
297  
-EXTENSION:           iconv
298  
-PRIMARY MAINTAINER:  Moriyoshi Koizumi <moriyoshi@php.net>
299  
-MAINTENANCE:         Maintained
300  
-STATUS:              Working
301  
--------------------------------------------------------------------------------
302  
-EXTENSION:           imap
303  
-PRIMARY MAINTAINER:  Chuck Hagenbuch <chuck@horde.org>
304  
-MAINTENANCE:         Odd Fixes
305  
-STATUS:              Working
306  
--------------------------------------------------------------------------------
307  
-EXTENSION:           java
308  
-PRIMARY MAINTAINER:  Sam Ruby <rubys@us.ibm.com>
309  
-MAINTENANCE:         Maintained
310  
-STATUS:              Working
311  
--------------------------------------------------------------------------------
312  
-EXTENSION:           ldap
313  
-PRIMARY MAINTAINER:  Stig Venaas <venaas@php.net>
314  
-MAINTENANCE:         Maintained
315  
-STATUS:              Working
316  
--------------------------------------------------------------------------------
317  
-EXTENSION:           mbstring
318  
-PRIMARY MAINTAINER:  Rui Hirokawa <hirokawa@php.net>
319  
-MAINTENANCE:         Maintained
320  
-STATUS:              Working
321  
--------------------------------------------------------------------------------
322  
-EXTENSION:           mcal
323  
-PRIMARY MAINTAINER:  Chuck Hagenbuch <chuck@horde.org>
324  
-MAINTENANCE:         Odd Fixes
325  
-STATUS:              Working
326  
--------------------------------------------------------------------------------
327  
-EXTENSION:           mcrypt
328  
-PRIMARY MAINTAINER:  Derick Rethans <d.rethans@jdimedia.nl>
329  
-MAINTENANCE:         Maintained
330  
-STATUS:              Working
331  
--------------------------------------------------------------------------------
332  
-EXTENSION:           mhash
333  
-PRIMARY MAINTAINER:  Sascha Schumann <sascha@schumann.cx>
334  
-MAINTENANCE:         Maintained
335  
-STATUS:              Working
336  
--------------------------------------------------------------------------------
337  
-EXTENSION:           muscat
338  
-PRIMARY MAINTAINER:  Sam Liddicott <sam@ananova.com>
339  
-MAINTENANCE:         Maintained
340  
-STATUS:              Working
341  
-SINCE:               4.0.5
342  
-COMMENT:             Not tested against windows, only core API completed, rest under development
343  
--------------------------------------------------------------------------------
344  
-EXTENSION:           openssl
345  
-PRIMARY MAINTAINER:  Wez Furlong <wez@php.net>
346  
-MAINTENANCE:         Maintained
347  
-STATUS:              Experimental
348  
-SINCE:               4.0.4
349  
--------------------------------------------------------------------------------
350  
-EXTENSION:           overload
351  
-PRIMARY MAINTAINER:  Andrei Zmievski <andrei@php.net>
352  
-MAINTENANCE:         Maintained
353  
-STATUS:              Experimental
354  
--------------------------------------------------------------------------------
355  
-EXTENSION:           pcre
356  
-PRIMARY MAINTAINER:  Andrei Zmievski <andrei@php.net>
357  
-MAINTENANCE:         Maintained
358  
-STATUS:              Working
359  
--------------------------------------------------------------------------------
360  
-EXTENSION:           pdf
361  
-PRIMARY MAINTAINER:  Uwe Steinmann <steinm@php.net>
362  
-MAINTENANCE:         Maintained
363  
-STATUS:              Working
364  
--------------------------------------------------------------------------------
365  
-EXTENSION:           pfpro
366  
-PRIMARY MAINTAINER:  David Croft <david@infotrek.co.uk>
367  
-MAINTENANCE:         Maintained
368  
-STATUS:              Working
369  
-SINCE:               4.0.2
370  
--------------------------------------------------------------------------------
371  
-EXTENSION:           posix
372  
-PRIMARY MAINTAINER:  Kristian Köhntopp <kris@koehntopp.de>
373  
-MAINTENANCE:         Maintained
374  
-STATUS:              Working
375  
--------------------------------------------------------------------------------
376  
-EXTENSION:           printer
377  
-PRIMARY MAINTAINER:  Daniel Beulshausen <daniel@php4win.de>
378  
-MAINTENANCE:         Maintained
379  
-STATUS:              Working
380  
-SINCE:               4.0.4
381  
-COMMENT:             Only for Win32
382  
--------------------------------------------------------------------------------
383  
-EXTENSION:           pspell
384  
-PRIMARY MAINTAINER:  Vlad Krupin <phpdevel@echospace.com>
385  
-MAINTENANCE:         Unknown
386  
-STATUS:              Unknown
387  
-SINCE:               4.0.2
388  
--------------------------------------------------------------------------------
389  
-EXTENSION:           qtdom
390  
-MAINTENANCE:         Unknown
391  
-STATUS:              Experimental
392  
-SINCE:               4.0.4
393  
--------------------------------------------------------------------------------
394  
-EXTENSION:           readline
395  
-MAINTENANCE:         Unknown
396  
-STATUS:              Unknown
397  
--------------------------------------------------------------------------------
398  
-EXTENSION:           recode
399  
-PRIMARY MAINTAINER:  Kristian Köhntopp <kris@koehntopp.de>
400  
-MAINTENANCE:         Maintained
401  
-STATUS:              Working
402  
--------------------------------------------------------------------------------
403  
-EXTENSION:           sablot
404  
-PRIMARY MAINTAINER:  Sterling Hughes <sterling@php.net>
405  
-MAINTENANCE:         Obsolete
406  
-STATUS:              Experimental
407  
-SINCE:               4.0.3
408  
--------------------------------------------------------------------------------
409  
-EXTENSION:           satellite
410  
-PRIMARY MAINTAINER:  David Eriksson <eriksson@php.net>
411  
-MAINTENANCE:         Odd Fixes
412  
-STATUS:              Experimental
413  
-SINCE:               4.0.3
414  
--------------------------------------------------------------------------------
415  
-EXTENSION:           session
416  
-PRIMARY MAINTAINER:  Sascha Schumann <sascha@schumann.cx>
417  
-MAINTENANCE:         Maintained
418  
-STATUS:              Working
419  
--------------------------------------------------------------------------------
420  
-EXTENSION:           shmop
421  
-PRIMARY MAINTAINER:  Ilia Alshanetsky <iliaa@php.net>
422  
-MAINTENANCE:         Maintained
423  
-STATUS:              Experimental
424  
-SINCE:               4.0.3
425  
--------------------------------------------------------------------------------
426  
-EXTENSION:           snmp
427  
-PRIMARY MAINTAINER:  Rasmus Lerdorf <rasmus@php.net>
428  
-MAINTENANCE:         Odd Fixes
429  
-STATUS:              Working
430  
--------------------------------------------------------------------------------
431  
-EXTENSION:           sockets
432  
-PRIMARY MAINTAINER:  Chris Vandomelen <chrisv@b0rked.dhs.org>
433  
-MAINTENANCE:         Maintained
434  
-STATUS:              Experimental
435  
-SINCE:               4.0.2
436  
--------------------------------------------------------------------------------
437  
-EXTENSION:           swf
438  
-PRIMARY MAINTAINER:  Sterling Hughes <sterling@php.net>
439  
-MAINTENANCE:         Orphaned
440  
-STATUS:              Deprecated (Use the ming swf extension instead)
441  
-COMMENT:             Only for Unix (won't change)
442  
--------------------------------------------------------------------------------
443  
-EXTENSION:           sysvsem
444  
-MAINTENANCE:         Unknown
445  
-STATUS:              Unknown
446  
--------------------------------------------------------------------------------
447  
-EXTENSION:           sysvshm
448  
-MAINTENANCE:         Unknown
449  
-STATUS:              Working
450  
--------------------------------------------------------------------------------
451  
-EXTENSION:           vpopmail
452  
-MAINTENANCE:         Unknown
453  
-STATUS:              Experimental
454  
-SINCE:               4.0.5
455  
--------------------------------------------------------------------------------
456  
-EXTENSION:           wddx
457  
-PRIMARY MAINTAINER:  Andrei Zmievski <andrei@php.net>
458  
-MAINTENANCE:         Maintained
459  
-STATUS:              Working
460  
--------------------------------------------------------------------------------
461  
-EXTENSION:           xml
462  
-PRIMARY MAINTAINER:  Thies C. Arntzen <thies@thieso.net>
463  
-MAINTENANCE:         Maintained
464  
-STATUS:              Working
465  
--------------------------------------------------------------------------------
466  
-EXTENSION:           xslt
467  
-PRIMARY MAINTAINER:  Hartmut Holzgraefe <hholzgra@php.net>
468  
-MAINTENANCE:         Odd Fixes
469  
-STATUS:              Working (mostly)
470  
--------------------------------------------------------------------------------
471  
-EXTENSION:           yaz
472  
-PRIMARY MAINTAINER:  Adam Dickmeiss <adam@indexdata.dk>
473  
-MAINTENANCE:         Maintained
474  
-STATUS:              Unknown
475  
-SINCE:               4.0.1
476  
--------------------------------------------------------------------------------
477  
-EXTENSION:           yp
478  
-MAINTENANCE:         Unknown
479  
-STATUS:              Unknown
480  
--------------------------------------------------------------------------------
481  
-EXTENSION:           zlib
482  
-PRIMARY MAINTAINER:  Stefan Roehrich <sr@linux.de>
483  
-MAINTENANCE:         Maintained
484  
-STATUS:              Working
485  
--------------------------------------------------------------------------------
486  
-EXTENSION:           zziplib
487  
-PRIMARY MAINTAINER:  Hartmut Holzgraefe <hholzgra@php.net>
488  
-MAINTENANCE:         Odd Fixes
489  
-STATUS:              Working
490  
-SINCE:               4.0.5
491  
--------------------------------------------------------------------------------
492  
-# iptc?
422  INSTALL
... ...
@@ -1,422 +0,0 @@
1  
-Installation Instructions for PHP 4
2  
------------------------------------
3  
-
4  
-STOP!
5  
-
6  
-Before going any further, please remember you are going to find more 
7  
-up to date instructions in the online manual, located here:
8  
-
9  
-http://www.php.net/manual/en/install.apache.php
10  
-
11  
-For Apache 2, instructions and up-to-date information regarding it's
12  
-support status, is available here:
13  
-
14  
-http://www.php.net/manual/en/install.apache2.php
15  
-
16  
-It is strongly recommended that you read the manual page before going
17  
-further. However, for the impatient, here is a quick set of steps that 
18  
-will build PHP as (first) a dynamic Apache module (DSO) for Apache 1.3.x 
19  
-with MySQL support and then a static module.  A more verbose explanation follows.  
20  
-
21  
-For installing PHP on other web servers, refer to one of the following
22  
-files:
23  
-
24  
-    sapi/aolserver/README
25  
-    sapi/pi3web/README
26  
-    sapi/servlet/README
27  
-    sapi/thttpd/README
28  
-    README.Zeus
29  
-
30  
-Some notes:
31  
-
32  
-1: Only install either the static module or the dynamic one.  Do not
33  
-   install both.  
34  
-
35  
-2:  If you are recompiling PHP to add new extensions or upgrading
36  
-    something like GD, remove the config.cache file before you re-run 
37  
-    configure.
38  
-
39  
-3:  If you are on Linux and have installed shared libraries, make
40  
-    sure the location of these shared libraries are listed in your 
41  
-    /etc/ld.so.conf file.  For example, if you have:
42  
-
43  
-       /usr/local/lib/mysql/libmysqlclient.so
44  
-
45  
-    Make sure /etc/ld.so.conf contains:
46  
-
47  
-      /usr/local/lib/mysql
48  
-
49  
-    Then run ldconfig.
50  
-
51  
-If you want both PHP 3 and 4 modules in the same Apache server, check the
52  
-bottom of this file for instructions.
53  
-
54  
-INSTALLATION WITH THE ZEUS WEB SERVER:
55  
---Please see the 'README.Zeus' file included in this distribution
56  
-
57  
-
58  
-QUICK INSTALL (DSO)
59  
-
60  
-For this to work your Apache httpd must have mod_so enabled.
61  
-Check using httpd -l.  You should see something like:
62  
-
63  
-Compiled-in modules:
64  
-  http_core.c
65  
-  mod_so.c
66  
-
67  
-Chances are you will see a lot more modules than these two. That's ok, 
68  
-as long as mod_so.c shows up you can proceed with the following steps:
69  
-
70  
-$ gunzip -c php-4.x.y.tar.gz | tar xf -
71  
-$ cd php-4.x.y
72  
-$ ./configure --with-mysql --with-apxs
73  
-$ make
74  
-$ make install
75  
-
76  
-If you get an error telling you that the apxs script could not be found,
77  
-look for it on your system and if you find it, provide the full path to it
78  
-as: --with-apxs=/path/to/apxs
79  
-
80  
-Make sure you specify the version of apxs that is actually installed on
81  
-your system and NOT the one that is in the apache source tarball.
82  
-
83  
-Next you must copy php.ini-dist to the appropriate place (normally
84  
-/usr/local/lib/php.ini) and edit it as necessary to set PHP options.
85  
-
86  
-The only thing left to do is to edit your httpd.conf file and make sure the
87  
-PHP 4 mime type is there and uncommented.  You need a line that looks like
88  
-this:
89  
-
90  
-   AddType application/x-httpd-php .php
91  
-
92  
-Then restart your server (apachectl restart) and you should be able to
93  
-serve up PHP files now.  Make a test file called test.php and put some 
94  
-PHP tags in it.  Like <?phpinfo()?>, for example.
95  
-
96  
-
97  
-QUICK INSTALL (Static)
98  
-
99  
-$ gunzip -c apache_1.3.x.tar.gz | tar xf -
100  
-$ cd apache_1.3.x
101  
-$ ./configure
102  
-$ cd ..
103  
-
104