Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

This commit was manufactured by cvs2svn to create tag

'BEFORE_NEW_OBJECT_MODEL'.
  • Loading branch information...
commit 7162eb219af50c180b8d15fab9009ba85af7ce44 1 parent 8535164
SVN Migration authored
Showing with 0 additions and 36,065 deletions.
  1. +0 −220 CODING_STANDARDS
  2. +0 −2  CREDITS
  3. +0 −1,546 ChangeLog
  4. BIN  ChangeLog.1999.gz
  5. BIN  ChangeLog.2000.gz
  6. BIN  ChangeLog.2001.gz
  7. +0 −462 EXTENSIONS
  8. +0 −411 INSTALL
  9. +0 −75 LICENSE
  10. +0 −63 Makefile.in
  11. +0 −1,824 NEWS
  12. +0 −105 README.CVS-RULES
  13. +0 −39 README.EXTENSIONS
  14. +0 −184 README.EXT_SKEL
  15. +0 −118 README.PARAMETER_PARSING_API
  16. +0 −57 README.QNX
  17. +0 −174 README.SELF-CONTAINED-EXTENSIONS
  18. +0 −243 README.STREAMS
  19. +0 −126 README.Zeus
  20. +0 −186 RELEASE_PROCESS
  21. +0 −137 TODO
  22. +0 −33 TODO-4.2.txt
  23. +0 −26 TSRM/LICENSE
  24. +0 −6 TSRM/Makefile.am
  25. +0 −2  TSRM/TODO
  26. +0 −588 TSRM/TSRM.c
  27. +0 −186 TSRM/TSRM.dsp
  28. +0 −143 TSRM/TSRM.h
  29. +0 −1  TSRM/acconfig.h
  30. +0 −5 TSRM/acinclude.m4
  31. +0 −43 TSRM/build.mk
  32. +0 −33 TSRM/buildconf
  33. +0 −31 TSRM/configure.in
  34. +0 −44 TSRM/readdir.h
  35. +0 −160 TSRM/threads.m4
  36. +0 −124 TSRM/tsrm.m4
  37. +0 −15 TSRM/tsrm_config.w32.h
  38. +0 −58 TSRM/tsrm_config_common.h
  39. +0 −63 TSRM/tsrm_strtok_r.c
  40. +0 −6 TSRM/tsrm_strtok_r.h
  41. +0 −773 TSRM/tsrm_virtual_cwd.c
  42. +0 −221 TSRM/tsrm_virtual_cwd.h
  43. +0 −359 TSRM/tsrm_win32.c
  44. +0 −107 TSRM/tsrm_win32.h
  45. +0 −1  acconfig.h.in
  46. +0 −1,194 acinclude.m4
  47. +0 −280 apidoc-zend.txt
  48. +0 −492 apidoc.txt
  49. +0 −34 build/bsd_makefile
  50. +0 −71 build/build.mk
  51. +0 −77 build/build2.mk
  52. +0 −92 build/buildcheck.sh
  53. +0 −24 build/dynlib.mk
  54. +0 −80 build/fastgen.sh
  55. +0 −41 build/genif.sh
  56. +0 −23 build/library.mk
  57. +0 −24 build/ltlib.mk
  58. +0 −75 build/mkdep.awk
  59. +0 −6 build/print_include.awk
  60. +0 −23 build/program.mk
  61. +0 −68 build/rules.mk
  62. +0 −77 build/rules_common.mk
  63. +0 −76 build/rules_pear.mk
  64. +0 −716 build/shtool
  65. +0 −34 build/sysv_makefile
  66. +0 −36 buildconf
  67. +0 −1,308 config.guess
  68. +0 −1,417 config.sub
  69. +0 −1,227 configure.in
  70. +0 −3  cvsclean
  71. +0 −88 dynlib.m4
  72. +0 −4 ext/Makefile.in
  73. +0 −2  ext/aspell/CREDITS
  74. +0 −5 ext/aspell/Makefile.in
  75. +0 −228 ext/aspell/aspell.c
  76. +0 −30 ext/aspell/config.m4
  77. +0 −41 ext/aspell/php_aspell.h
  78. +0 −2  ext/bcmath/CREDITS
  79. +0 −11 ext/bcmath/Makefile.in
  80. +0 −506 ext/bcmath/bcmath.c
  81. +0 −14 ext/bcmath/config.m4
  82. +0 −3  ext/bcmath/libbcmath/AUTHORS
  83. +0 −515 ext/bcmath/libbcmath/COPYING.LIB
  84. +0 −10 ext/bcmath/libbcmath/ChangeLog
  85. +0 −21 ext/bcmath/libbcmath/FAQ
  86. +0 −9 ext/bcmath/libbcmath/INSTALL
  87. +0 −12 ext/bcmath/libbcmath/Makefile.am
  88. +0 −9 ext/bcmath/libbcmath/Makefile.in
  89. +0 −3  ext/bcmath/libbcmath/NEWS
  90. +0 −9 ext/bcmath/libbcmath/README
  91. +0 −9 ext/bcmath/libbcmath/acconfig.h
  92. +0 −127 ext/bcmath/libbcmath/aclocal.m4
  93. +0 −41 ext/bcmath/libbcmath/config.h.in
  94. +0 −1,859 ext/bcmath/libbcmath/configure
  95. +0 −18 ext/bcmath/libbcmath/configure.in
  96. +0 −3  ext/bcmath/libbcmath/doc/Makefile.am
  97. +0 −171 ext/bcmath/libbcmath/doc/Makefile.in
  98. +0 −1  ext/bcmath/libbcmath/doc/bcmath.1
  99. +0 −238 ext/bcmath/libbcmath/install-sh
  100. +0 −134 ext/bcmath/libbcmath/missing
  101. +0 −36 ext/bcmath/libbcmath/mkinstalldirs
  102. +0 −22 ext/bcmath/libbcmath/src/Makefile.am
  103. +0 −7 ext/bcmath/libbcmath/src/Makefile.in
  104. +0 −88 ext/bcmath/libbcmath/src/add.c
  105. +0 −158 ext/bcmath/libbcmath/src/bcmath.h
  106. +0 −161 ext/bcmath/libbcmath/src/compare.c
  107. +0 −9 ext/bcmath/libbcmath/src/config.h
  108. +0 −70 ext/bcmath/libbcmath/src/debug.c
  109. +0 −276 ext/bcmath/libbcmath/src/div.c
  110. +0 −91 ext/bcmath/libbcmath/src/divmod.c
  111. +0 −232 ext/bcmath/libbcmath/src/doaddsub.c
  112. +0 −135 ext/bcmath/libbcmath/src/init.c
  113. +0 −84 ext/bcmath/libbcmath/src/int2num.c
  114. +0 −69 ext/bcmath/libbcmath/src/nearzero.c
  115. +0 −49 ext/bcmath/libbcmath/src/neg.c
  116. +0 −70 ext/bcmath/libbcmath/src/num2long.c
  117. +0 −79 ext/bcmath/libbcmath/src/num2str.c
  118. +0 −46 ext/bcmath/libbcmath/src/outofmem.c
  119. +0 −212 ext/bcmath/libbcmath/src/output.c
  120. +0 −41 ext/bcmath/libbcmath/src/private.h
  121. +0 −126 ext/bcmath/libbcmath/src/raise.c
  122. +0 −99 ext/bcmath/libbcmath/src/raisemod.c
  123. +0 −304 ext/bcmath/libbcmath/src/recmul.c
  124. +0 −55 ext/bcmath/libbcmath/src/rmzero.c
  125. +0 −65 ext/bcmath/libbcmath/src/rt.c
  126. +0 −131 ext/bcmath/libbcmath/src/sqrt.c
  127. +0 −112 ext/bcmath/libbcmath/src/str2num.c
  128. +0 −90 ext/bcmath/libbcmath/src/sub.c
  129. +0 −65 ext/bcmath/libbcmath/src/zero.c
  130. +0 −50 ext/bcmath/php_bcmath.h
  131. +0 −6 ext/bcmath/setup.stub
  132. +0 −2  ext/calendar/CREDITS
  133. +0 −6 ext/calendar/Makefile.in
  134. +0 −88 ext/calendar/cal_unix.c
  135. +0 −546 ext/calendar/calendar.c
  136. +0 −11 ext/calendar/config.m4
  137. +0 −76 ext/calendar/dow.c
  138. +0 −142 ext/calendar/easter.c
  139. +0 −160 ext/calendar/french.c
  140. +0 −265 ext/calendar/gregor.c
  141. +0 −741 ext/calendar/jewish.c
  142. +0 −249 ext/calendar/julian.c
  143. +0 −35 ext/calendar/php_calendar.h
  144. +0 −96 ext/calendar/sdncal.h
  145. +0 −2  ext/ccvs/CREDITS
  146. +0 −8 ext/ccvs/Makefile.in
  147. +0 −7 ext/ccvs/TODO
  148. +0 −607 ext/ccvs/ccvs.c
  149. +0 −59 ext/ccvs/ccvs.h
  150. +0 −27 ext/ccvs/config.m4
  151. +0 −1,850 ext/com/COM.c
  152. +0 −2  ext/com/CREDITS
  153. +0 −27 ext/com/TODO
  154. +0 −341 ext/com/VARIANT.c
  155. +0 −71 ext/com/com.h
  156. +0 −847 ext/com/conversion.c
  157. +0 −23 ext/com/conversion.h
  158. +0 −52 ext/com/php_COM.h
  159. +0 −19 ext/com/php_VARIANT.h
  160. +0 −32 ext/com/variant.h
  161. +0 −2  ext/cpdf/CREDITS
  162. +0 −5 ext/cpdf/Makefile.in
  163. +0 −70 ext/cpdf/config.m4
  164. +0 −2,719 ext/cpdf/cpdf.c
  165. +0 −111 ext/cpdf/cpdf.dsp
  166. +0 −121 ext/cpdf/php_cpdf.h
  167. +0 −2  ext/crack/CREDITS
  168. +0 −5 ext/crack/EXPERIMENTAL
  169. +0 −8 ext/crack/Makefile.in
  170. +0 −33 ext/crack/config.m4
  171. +0 −277 ext/crack/crack.c
  172. +0 −72 ext/crack/php_crack.h
  173. +0 −23 ext/crack/tests/001.phpt
  174. +0 −2  ext/ctype/CREDITS
  175. +0 −8 ext/ctype/Makefile.in
  176. +0 −5 ext/ctype/README
  177. +0 −15 ext/ctype/config.m4
  178. +0 −313 ext/ctype/ctype.c
  179. +0 −107 ext/ctype/ctype.dsp
  180. +0 −245 ext/ctype/ctype.xml
  181. +0 −83 ext/ctype/php_ctype.h
  182. +0 −41 ext/ctype/tests/001.phpt
  183. +0 −43 ext/ctype/tests/002.phpt
  184. +0 −2  ext/curl/CREDITS
  185. +0 −7 ext/curl/Makefile.in
  186. +0 −62 ext/curl/config.m4
  187. +0 −1,090 ext/curl/curl.c
  188. +0 −177 ext/curl/curl.dsp
  189. +0 −101 ext/curl/php_curl.h
  190. +0 −2  ext/cybercash/CREDITS
  191. +0 −5 ext/cybercash/Makefile.in
  192. +0 −29 ext/cybercash/config.m4
  193. +0 −230 ext/cybercash/cybercash.c
Sorry, we could not display the entire diff because too many files (1,861) changed.
220 CODING_STANDARDS
View
@@ -1,220 +0,0 @@
-PHP Coding Standards
-====================
-
-
-This file lists several standards that any programmer, adding or changing
-code in PHP, should follow. Since this file was added at a very late
-stage of the development of PHP v3.0, the code base does not (yet) fully
-follow it, but it's going in that general direction. Since we are now
-well into the version 4 releases, many sections have been recoded to use
-these rules.
-
-
-Code Implementation
--------------------
-
-[1] Functions that are given pointers to resources should not free them
-
-For instance, function int mail(char *to, char *from) should NOT free
-to and/or from.
-Exceptions:
-
- - The function's designated behavior is freeing that resource. E.g. efree()
- - The function is given a boolean argument, that controls whether or not
- the function may free its arguments (if true - the function must free its
- arguments, if false - it must not)
- - Low-level parser routines, that are tightly integrated with the token
- cache and the bison code for minimum memory copying overhead.
-
-[2] Functions that are tightly integrated with other functions within the
- same module, and rely on each other non-trivial behavior, should be
- documented as such and declared 'static'. They should be avoided if
- possible.
-
-[3] Use definitions and macros whenever possible, so that constants have
- meaningful names and can be easily manipulated. The only exceptions
- to this rule are 0 and 1, when used as false and true (respectively).
- Any other use of a numeric constant to specify different behavior
- or actions should be done through a #define.
-
-[4] When writing functions that deal with strings, be sure to remember
- that PHP holds the length property of each string, and that it
- shouldn't be calculated with strlen(). Write your functions in a such
- a way so that they'll take advantage of the length property, both
- for efficiency and in order for them to be binary-safe.
- Functions that change strings and obtain their new lengths while
- doing so, should return that new length, so it doesn't have to be
- recalculated with strlen() (e.g. php_addslashes())
-
-[5] Use php_error() to report any errors/warnings during code execution.
- Use descriptive error messages, and try to avoid using identical
- error strings for different stages of an error. For example,
- if in order to obtain a URL you have to parse the URL, connect,
- and retreive the text, assuming something can go wrong at each
- of these stages, don't report an error "Unable to get URL"
- on all of them, but instead, write something like "Unable
- to parse URL", "Unable to connect to URL server" and "Unable
- to fetch URL text", respectively.
-
-[6] NEVER USE strncat(). If you're absolutely sure you know what you're doing,
- check its man page again, and only then, consider using it, and even then,
- try avoiding it.
-
-
-Naming Conventions
-------------------
-
-[1] Function names for user-level functions should be enclosed with in
- the PHP_FUNCTION() macro. They should be in lowercase, with words
- underscore delimited, with care taken to minimize the letter count.
- Abbreviations should not be used when they greatly decrease the
- readability of the function name itself.
-
- Good:
- 'mcrypt_enc_self_test'
- 'mysql_list_fields'
-
- Ok:
- 'mcrypt_module_get_algo_supported_key_sizes'
- (could be 'mcrypt_mod_get_algo_sup_key_sizes'?)
- 'get_html_translation_table'
- (could be 'html_get_trans_table'?)
-
- Bad:
- 'hw_GetObjectByQueryCollObj'
- 'pg_setclientencoding'
- 'jf_n_s_i'
-
-
-[2] If they are part of a "parent set" of functions, that parent should
- be included in the user function name, and should be clearly related
- to the parent program or function family. This should be in the form
- of parent_*.
-
- A family of 'foo' functions, for example:
- Good:
- 'foo_select_bar'
- 'foo_insert_baz'
- 'foo_delete_baz'
-
- Bad:
- 'fooselect_bar'
- 'fooinsertbaz'
- 'delete_foo_baz'
-
-[3] Function names used by user functions should be prefixed
- with "_php_", and followed by a word or an underscore-delimited list of
- words, in lowercase letters, that describes the function. If applicable,
- they should be declared 'static'.
-
-[4] Variable names must be meaningful. One letter variable names must be
- avoided, except for places where the variable has no real meaning or
- a trivial meaning (e.g. for (i=0; i<100; i++) ...).
-
-[5] Variable names should be in lowercase. Use underscores to separate
- between words.
-
-
-Syntax and indentation
-----------------------
-
-[1] Never use C++ style comments (i.e. // comment). Always use C-style
- comments instead. PHP is written in C, and is aimed at compiling
- under any ANSI-C compliant compiler. Even though many compilers
- accept C++-style comments in C code, you have to ensure that your
- code would compile with other compilers as well.
- The only exception to this rule is code that is Win32-specific,
- because the Win32 port is MS-Visual C++ specific, and this compiler
- is known to accept C++-style comments in C code.
-
-[2] Use K&R-style. Of course, we can't and don't want to
- force anybody to use a style he or she is not used to, but,
- at the very least, when you write code that goes into the core
- of PHP or one of its standard modules, please maintain the K&R
- style. This applies to just about everything, starting with
- indentation and comment styles and up to function declaration
- syntax.
-
- (see also http://www.tuxedo.org/~esr/jargon/html/entry/indent-style.html)
-
-[3] Be generous with whitespace and braces. Always prefer:
-
- if (foo) {
- bar;
- }
-
- to:
-
- if(foo)bar;
-
- Keep one empty line between the variable declaration section and
- the statements in a block, as well as between logical statement
- groups in a block. Maintain at least one empty line between
- two functions, preferably two.
-
-[4] When indenting, use the tab character. A tab is expected to represent
- four spaces. It is important to maintain consistency in indenture so
- that definitions, comments, and control structures line up correctly.
-
-Documentation and Folding Hooks
--------------------------------
-
-In order to make sure that the online documentation stays in line with
-the code, each user-level function should have its user-level function
-prototype before it along with a brief one-line description of what the
-function does. It would look like this:
-
-/* {{{ proto int abs(int number)
- Returns the absolute value of the number */
-PHP_FUNCTION(abs)
-{
- ...
-}
-/* }}} */
-
-The {{{ symbols are the default folding symbols for the folding mode in
-Emacs and vim (set fdm=marker). Folding is very useful when dealing with
-large files because you can scroll through the file quickly and just unfold
-the function you wish to work on. The }}} at the end of each function marks
-the end of the fold, and should be on a separate line.
-
-The "proto" keyword there is just a helper for the doc/genfuncsummary script
-which generates a full function summary. Having this keyword in front of the
-function prototypes allows us to put folds elsewhere in the code without
-messing up the function summary.
-
-Optional arguments are written like this:
-
-/* {{{ proto object imap_header(int stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])
- Returns a header object with the defined parameters */
-
-And yes, please keep the prototype on a single line, even if that line
-is massive.
-
-New and Experimental Functions
------------------------------------
-To reduce the problems normally associated with the first public
-implementation of a new set of functions, it has been suggested
-that the first implementation include a file labeled 'EXPERIMENTAL'
-in the function directory, and that the functions follow the
-standard prefixing conventions during their initial implementation.
-
-The file labelled 'EXPERIMENTAL' should include the following
-information:
- Any authoring information (known bugs, future directions of the module).
- Ongoing status notes which may not be appropriate for CVS comments.
-
-Aliases & Legacy Documentation
------------------------------------
-You may also have some deprecated aliases with close to duplicate
-names, for example, somedb_select_result and somedb_selectresult. For
-documentation purposes, these will only be documented by the most
-current name, with the aliases listed in the documentation for
-the parent function. For ease of reference, user-functions with
-completely different names, that alias to the same function (such as
-highlight_file and show_source), will be separately documented. The
-proto should still be included, describing which function is aliased.
-
-Backwards compatible functions and names should be maintained as long
-as the code can be reasonably be kept as part of the codebase. See
-/phpdoc/README for more information on documentation.
2  CREDITS
View
@@ -1,2 +0,0 @@
-For the list of people who've put work into PHP 4.0, please see
-http://www.php.net/credits.php
1,546 ChangeLog
View
@@ -1,1546 +0,0 @@
-2002-02-03 jim winstead <jimw@apache.org>
-
- * makedist: don't include old changelogs in distribution, either
-
-2002-02-03 Adam Dickmeiss <adam@indexdata.dk>
-
- * Makefile.in
- configure.in:
- Zend config sets ZEND_EXTRA_LIBS. Bugs 14452, 14602, 14616, 14824
-
-2002-02-03 Martin Jansen <mail@martin-jansen.de>
-
- * pear/DB/ibase.php:
- * nextID() and tableInfo() support by Lutz Brueckner <lb@lamuella.de>.
-
-2002-02-03 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/mod_files.c
- ext/session/session.c:
- Revert last commit. Last patch has problem for the 1st request.
-
- * ext/session/mod_files.c
- ext/session/session.c: Fixed crash when save_path is invalid.
- Fixed crash when user save handler is incorrectly used.
- Fixed crash when session read failed.
-
- * ext/iconv/tests/001.phpt
- ext/iconv/tests/002.inc
- ext/iconv/tests/002.phpt
- ext/iconv/tests/skipif.inc: Added UCS4 test
-
- * sapi/roxen/roxen.c: MFH
-
-2002-02-02 Shane Caraveo <shane@caraveo.com>
-
- * sapi/isapi/stresstest/getopt.c
- sapi/isapi/stresstest/getopt.h: now needs getopt
-
- * sapi/isapi/stresstest/stresstest.cpp
- sapi/isapi/stresstest/stresstest.dsp: an update to stresstest
-
-2002-02-02 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * sapi/cgi/cgi_main.c
- sapi/fastcgi/fastcgi.c
- sapi/pi3web/pi3web_sapi.c
- sapi/servlet/servlet.c:
- Remove obsolete CG(extended_info) = 0 calls, we already do this in zend_set_default_compile_time_values().
-
- * ext/calendar/french.c
- ext/calendar/julian.c: Consistency.
-
- * ext/calendar/gregor.c
- ext/calendar/jewish.c: Fix a warning.
-
-2002-02-02 Jon Parise <jon@csh.rit.edu>
-
- * configure.in: Revert revision 1.294.
-
- This commit broke things in interesting ways under FreeBSD. By adding these
- default header files to every header check, a number of subsequent checks
- failed (due to unsatisfied header file dependencies). This occured because
- <netinet/in.h>, for example, requires <sys/types.h>. In other words, these
- default includes are not autonomous and don't make workable defaults.
-
-2002-02-02 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * main/fopen_wrappers.c: Fix thread-safe build.
-
-2002-02-02 Stig Bakken <ssb@fast.no>
-
- * pear/DB/odbc.php: * use seqname_format option
-
- * pear/DB/common.php
- pear/DB/fbsql.php
- pear/DB/mssql.php
- pear/DB/mysql.php
- pear/DB/oci8.php
- pear/DB/odbc.php
- pear/DB/pgsql.php:
- * the actual name of the sequences or sequence emulation tables may
- now be configured with the "seqname_format" option
-
- * pear/package.dtd: * add some missing attributes
-
-2002-02-01 Andrei Zmievski <andrei@ispi.net>
-
- * ext/standard/array.c:
- Converted extract() to use smart_str for variable name manipulation. This
- sped it up a bit.
-
-2002-02-01 James E. Flemer <jflemer@acm.jhu.edu>
-
- * main/fopen_wrappers.c
- main/fopen_wrappers.h:
- Changed php.ini directive 'safe_mode_include_dir' to accept a
- (semi)colon separated path, rather than a single directory.
- Also moved checking of said path into a separate path for code
- readability.
-
-2002-02-01 Andrei Zmievski <andrei@ispi.net>
-
- * NEWS: Added is_a() function.
-
-2002-02-01 Adam Dickmeiss <adam@indexdata.dk>
-
- * ext/yaz/php_yaz.c: Fixes in MARC decoder (base adress, DANmarc case).
-
-2002-02-01 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB.php: Fix remote security risk, pointed out by Wolfram Kriesing
-
- * pear/DB/tests/db_parsedsn.phpt
- pear/DB.php:
- Added support for passing special backend params in DSN. Ex:
- ibase://user:pass@localhost/db?role=foo&dialect=bar
-
-2002-02-01 Thies C. Arntzen <thies@thieso.net>
-
- * ext/readline/readline.c: remove some crap
-
-2002-02-01 James Cox <james@awpimajes.com>
-
- * php.gif
- php4.gif
- php4.spec.in:
- 2 years is ages.... and no way temporary. changed the php4 logo to a versionless one.
-
-2002-02-01 Derick Rethans <derick@vl-srm.net>
-
- * ext/gd/gd.c:
- - Fix for bug 14899 (patch by Sander Roobol <sander@php.net>)
-
-2002-02-01 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/iconv/iconv.c:
- Fixed bug with encodings that has 0 byte in strings. Patch by <itai@siftology.com>
- Fixed possible problem with encodings that a char can be larger than
- 4 bytes.
-
-2002-01-31 James Cox <james@awpimajes.com>
-
- * LICENSE: updating license to 2002 (hasn't been done since 2000)
-
-2002-01-31 Boian Bonev <boian@bonev.com>
-
- * ext/vpopmail/php_vpopmail.c: fix comment
-
-2002-01-31 Martin Jansen <mail@martin-jansen.de>
-
- * pear/HTTP.php: * Fix bug #15313
-
-2002-01-31 Bertrand Mansion <bmansion@mamasam.com>
-
- * pear/HTML/Table.php: Thanks to Arnaud Limbourg:
- - phpDoc and cosmetic fixes
-
-2002-01-31 Derick Rethans <derick@vl-srm.net>
-
- * ext/standard/dl.c:
- - Fix for bug 15311 (type mismatch of php_dl when #ifndef HAVE_LIBDL)
-
-2002-01-31 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * sapi/roxen/roxen.c: A fix for the bug number 13231 & 11699.
- Makes the roxen support compile. Patch by Lars Wilhelmsen <lars@sral.org>
-
-2002-01-31 Derick Rethans <derick@vl-srm.net>
-
- * ext/openssl/openssl.c: - Fix for openssl_pkcs7_sign segfaults
- (patch by Christian Stocker <chregu@php.net>)
-
-2002-01-31 Stig Bakken <ssb@fast.no>
-
- * pear/scripts/pearize.in: * lowercase tags and attributes
-
- * pear/Makefile.in: * remove broken rule for rebuilding Makefile
-
-2002-01-31 Edin Kadribasic <edink@proventum.net>
-
- * main/main.c: Ignore register_globals for $argc and $argv under CLI SAPI.
-
-2002-01-30 Edin Kadribasic <edink@proventum.net>
-
- * acinclude.m4
- configure.in
- sapi/cli/Makefile.in:
- Enable extensions to specify that they are not supposed to be
- built with the CLI SAPI. This is done by passing "nocli" as the
- 3rd parameter to PHP_EXTENSION macro.
-
-2002-01-30 Dan Kalowsky <dank@deadmime.org>
-
- * ext/odbc/php_odbc.c: Fix for bug #14803
-
-2002-01-30 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * sapi/servlet/README: Fugbix typo. Update path to /lib/optional.
-
-2002-01-30 Stig Bakken <ssb@fast.no>
-
- * pear/Makefile.in: * don't make command libs executable
-
- * pear/scripts/pear-get.in
- pear/scripts/pear.in
- pear/scripts/pearcmd-common.php
- pear/scripts/pearcmd-help.php
- pear/scripts/pearcmd-info.php
- pear/scripts/pearcmd-install.php
- pear/scripts/pearcmd-list.php
- pear/scripts/pearcmd-package.php
- pear/scripts/pearcmd-remote-list.php
- pear/scripts/pearcmd-show-config.php
- pear/scripts/pearcmd-uninstall.php
- pear/Makefile.in:
- * modularize "pear" and "pear-get" commands somewhat. checking options
- etc. is done for both in pearcmd-common.php.
-
- * pear/PEAR/Common.php: * silence warning
-
- * pear/HTML/Form.php: * XHTML fixes by Hans Westerbeek
-
- * pear/package.dtd: * bring DTD up to date
-
-2002-01-30 Thies C. Arntzen <thies@thieso.net>
-
- * ext/oci8/oci8.c: enable "user-interrupts"
-
-2002-01-29 Chuck Hagenbuch <chuck@horde.org>
-
- * pear/DB/mysql.php:
- Fix errors caused by not checking for variables before using them.
-
-2002-01-29 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * win32/php_modules.dsw: Overload is built-in.
-
-2002-01-29 Stig Bakken <ssb@fast.no>
-
- * pear/DB/oci8.php: typo :)
-
-2002-01-28 Stig Bakken <ssb@fast.no>
-
- * pear/Net/Socket.php:
- * doc comments, add setTimeout() and getStatus(), thanks to
- Mads Mohr Christensen <mohr@slamkode.dk>
-
-2002-01-28 Sterling Hughes <sterling@designmultimedia.com>
-
- * EXTENSIONS: Commit for mr. torben:
- Add XSLT to extensions file, mark sablot obsolete
-
-2002-01-28 Jon Parise <jon@csh.rit.edu>
-
- * ext/standard/math.c: These are now defined in zend_config.w32.h.
-
-2002-01-28 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/dbase.php:
- PEAR dbase driver. Supports, connect, fetch modes, row limit,
- numrows and numcols.
-
-2002-01-28 jim winstead <jimw@apache.org>
-
- * ext/interbase/Makefile.in: testing checkin
-
-2002-01-27 Jon Parise <jon@csh.rit.edu>
-
- * ext/standard/math.c:
- zend_isinf() is already defined in Zend/zend_config.w32.h for Win32.
-
-2002-01-27 Sterling Hughes <sterling@designmultimedia.com>
-
- * ext/bz2/bz2.c: fix proto's for Herr. Holzraefe. int -> resource
-
-2002-01-27 Chuck Hagenbuch <chuck@horde.org>
-
- * pear/Net/SMTP.php: command spacing
-
-2002-01-27 fabrice aeschbacher <fabrice.aeschbacher@laposte.net>
-
- * ext/interbase/php_interbase.h
- ext/interbase/interbase.c:
- add ibase_add_user(), ibase_modify_user(), ibase_delete_use()
-
-2002-01-27 Jon Parise <jon@csh.rit.edu>
-
- * ext/standard/math.c:
- Use the zend_* versions of finite(), isinf(), and isnan(), as defined
- in php_config.h. Redefine the zend_* versions in the case of Win32.
-
- This fixes the build on systems that don't provide a native version of,
- say, isinf() (e.g. Solaris).
-
- * sapi/cgi/getopt.c
- sapi/cli/getopt.c
- ext/xml/xml.c: Add a note that this statement will never be reached.
-
- * ext/standard/mail.c:
- Add a comment indicating that this return statement will never be reached.
-
-
- * ext/sockets/sockets.c: Use socklen_t (instead of int) where appropriate.
-
- * ext/sockets/sockets.c:
- Because php_network.h includes <sys/socket.h>, it must be included after
- _XPG4_2 is defined.
-
- This fixes the build under Solaris 8.
-
-2002-01-27 Sterling Hughes <sterling@designmultimedia.com>
-
- * ext/standard/pack.c: don't throw fatal errors, throw E_WARNING instead.
-
- * ext/curl/curl.c: hopefully fix --with-openssl issues
-
- * ext/bz2/bz2.c: Source code cleanup
-
- * ext/bz2/bz2.c:
- Update code to last working version to avoid recent breaks.
-
-
-2002-01-27 Marko Karppinen <karppinen@pobox.com>
-
- * acinclude.m4:
- Enable developers to use PHP_ARG_ENABLE and PHP_ARG_WITH silently
- to maintain legacy configure options without clutter in the
- configure help and checking output.
-
-2002-01-26 Marko Karppinen <karppinen@pobox.com>
-
- * configure.in:
- - Reorganized stuff in configure.in and added a few comments
- - Added a check for ApplicationServices/ApplicationServices.h (Mac OS X)
- - Added AC_PROG_CPP, AC_PROG_CXX and AC_PROG_CXXCPP
- - Improved the IPv6 check to fail on Mac OS X (there's no IPv6 there yet)
-
-2002-01-26 Vincent Blavet <vincent@blavet.net>
-
- * pear/PEAR/Packager.php: * Remove the use of a temp dir
- * Tar archive is now doing the same work with less overhead
-
-2002-01-25 Marko Karppinen <karppinen@pobox.com>
-
- * configure.in:
- Improve detection of resolv.h on versions of Darwin, FreeBSD and Solaris
- (this requires post-2.13 autoconf, but 2.13 ignores it gracefully)
-
- * configure.in: Relying only on host_alias is wrong
-
-2002-01-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/mod_mm.c: We need mm file for each user.
-
-2002-01-25 Derick Rethans <derick@vl-srm.net>
-
- * ext/xmlrpc/config.m4:
- - Fix for bug #15227: Compiling the CGI binary with xmlrpc fails to
- build/link expat
-
- * ext/standard/basic_functions.c:
- - Fixed highlight_* (make it more robust)
-
-2002-01-25 Hartmut Holzgraefe <hartmut@six.de>
-
- * ext/ctype/EXPERIMENTAL: no longer experimental
-
-2002-01-25 Derick Rethans <derick@vl-srm.net>
-
- * ext/standard/basic_functions.c:
- - Added optional parameter to highlight_string and highlight_file which
- makes these functions return a highlighted string instead of dumping
- to standard output. (Derick)
- - Added optional parameter to highlight_string and highlight_file which
- makes these functions return a highlighted string instead of dumping
- to standard output.
-
-2002-01-25 Rasmus Lerdorf <rasmus@php.net>
-
- * ext/standard/array.c:
- (extraxt) add EXTR_IF_EXISTS and EXTR_PREFIX_IF_EXISTS flags
-
-2002-01-25 Derick Rethans <derick@vl-srm.net>
-
- * ext/domxml/php_domxml.c:
- - Fix for bug #14934: type property not set in comment nodes (domxml)
-
-2002-01-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/mod_mm.c: Add sapi postfix for mm save path.
- cli/cgi would not complain about mm save handler with this.
-
-2002-01-25 Doug MacEachern <dougm@covalent.net>
-
- * sapi/apache2filter/sapi_apache2.c: adjust to ap_get_brigade() API change
-
-2002-01-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * php.ini-recommended
- php.ini-dist:
- Added "pgsql.auto_reset_persistent" ini entry to catch broken connection
- always with pg_pconnect(). (Default Off in source and php.ini-*)
- This option requires a little overhead for pg_pconnect().
-
- * ext/pgsql/pgsql.c
- ext/pgsql/php_pgsql.h: Added "auto_reset_presistent" ini entry.
-
-2002-01-24 Marko Karppinen <karppinen@pobox.com>
-
- * build/buildcheck.sh:
- Latest libtools output a multiline version info. Deal with that
-
- * ext/standard/parsedate.y:
- Ignore ordinal suffixes on numbers (bug #15210)
-
-2002-01-24 Edin Kadribasic <edink@proventum.net>
-
- * sapi/cli/config.m4: Added --disable-cli option.
-
- * NEWS: Made entry more consistent.
-
-2002-01-24 Sascha Schumann <sascha@schumann.cx>
-
- * configure.in: fix typo, found by edin
-
-2002-01-24 Andrei Zmievski <andrei@ispi.net>
-
- * ext/wddx/wddx.c: Revert back to using <char> element for newlines.
-
-2002-01-24 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/CODING_STANDARDS: correct url
-
-2002-01-24 Marko Karppinen <karppinen@pobox.com>
-
- * acinclude.m4:
- Added a case for Darwin / Mac OS X to PHP_SHLIB_SUFFIX_NAME
-
- * php.ini-dist
- php.ini-recommended: Corrected a confusing comment (see bug #14972)
-
-2002-01-24 Sascha Schumann <sascha@schumann.cx>
-
- * Makefile.in
- acinclude.m4
- configure.in
- ext/ircg/config.m4: Don't build CLI, if an extension requests that.
-
- In this case, the ircg extension refers to thttpd-specific symbols
- which causes the build of the cli sapi module to fail.
-
-2002-01-24 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * NEWS: Change NEWS entry according to pgsql source change.
-
- * ext/pgsql/pgsql.c:
- Revert last 2 commit. Instead, make php_pgsql_do_connect() to catch
- broken connection always.
-
-2002-01-24 Vincent Blavet <vincent@blavet.net>
-
- * pear/scripts/pearwin.php
- pear/PEAR/Installer.php:
- * Call the PEAR_Registry constructor with the optional parameter
-
- * pear/PEAR/Registry.php:
- * Adding the ability to set the PEAR_INSTALL_DIR while creating the Registry object (in the same way as Installer.php)
-
- * pear/Archive/Tar.php:
- * Adding support of extraction of remote archive http://www/archive.tgz
- * Correct bug while using Windows root path c:\xxx\yyy in extract fct
-
-2002-01-24 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * NEWS:
- Added pgsql connection reset feature. Add my name to --enable-safe-mode fix.
-
- * ext/pgsql/pgsql.c:
- Add a little more fault tolerance for pg_host, pg_tty and more.
-
- * ext/pgsql/pgsql.c:
- No more httpd restart is required when PostgreSQL is rebooted.
-
-2002-01-24 James Cox <james@awpimajes.com>
-
- * INSTALL:
- updated INSTALL to be more relevant.. more fixes coming (at some point)
-
-2002-01-23 Vincent Blavet <vincent@blavet.net>
-
- * pear/scripts/pearwin.php: * Add uninstall command
- * Add list-installed command
-
-2002-01-23 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/System.php:
- Return false when the directory can not be created in mkDir()
-
- * pear/DB/tests/driver/.cvsignore: cvsignore
-
-2002-01-23 Frank M. Kromann <frank@frontbase.com>
-
- * ext/fbsql/php_fbsql.c: Fixing spelling error in FrontBase section
- Changed som int to unsigned int to remove compiler warnings
-
- * php.ini-dist
- php.ini-recommended: Fixing spelling error in FrontBase section
-
-2002-01-23 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * win32/php4ts.dsw
- win32/php4ts_cli.dsp: Add workspace to build CLI SAPI Module on Win32.
-
- * sapi/cli/php_cli.c: Give Edin Kadribasic his due credits.
-
-2002-01-23 Edin Kadribasic <edink@proventum.net>
-
- * sapi/cli/php_cli.c:
- No need to dupe this string in cli sapi (Bug #15181).
-
-2002-01-23 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * EXTENSIONS: Added comment for pgsql module.
-
-2002-01-23 Hartmut Holzgraefe <hartmut@six.de>
-
- * EXTENSIONS: claiming maintainance ownership of ext/calendar
-
- * apidoc-zend.txt: added info about FETCH macros
- (written over a year ago but somehow never commited)
-
-2002-01-22 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.c:
- Simplified domxml_substitute_entities_default() function
-
-2002-01-22 Sterling Hughes <sterling@designmultimedia.com>
-
- * ext/curl/curl.c: just init CURL_GLOBAL_SSL
-
-2002-01-22 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/ibase.php:
- - Fix a problem with the cast to array from ibase_fetch_object
- (reported by Ludovico Magnocavallo <ludo@sumatrasolutions.com>)
- - Removed old, unsupported, unused DB_ibase->fetchRow()
- (remember that fetchRow is a method from DB_result not DB_driver)
-
-2002-01-22 Jan Lehnardt <jan@lehnardt.de>
-
- * pear/File/Find.php: - whitespace fix
-
- * pear/File/Find.php:
- - initialize $matches to avoid error message on unset variable
- if no matches are found.
-
-2002-01-22 Christian Stocker <chregu@phant.ch>
-
- * ext/domxml/php_domxml.c:
- Getting rid of some compile warnings (thanks to markus for pointing me in the right direction :) )
-
-2002-01-22 Sean Bright <elixer@erols.com>
-
- * ext/standard/string.c:
- Fix for bug #15130. Way too much effort for this bug, but cleaned up code
- a bit, use zend_parse_parameters(), etc, etc. We only look for extensions
- in the basename, not the full path.
-
-2002-01-21 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.h
- ext/domxml/php_domxml.c:
- Added domxml_substitute_entities_default() function
-
-2002-01-21 Chris Jarecki <zenderx@ipro.pl>
-
- * ext/domxml/php_domxml.c:
- - fixed bug caused by libxml2 in xpath_register_ns()
- - registered namespaces are now persistent
-
-2002-01-21 Jon Parise <jon@csh.rit.edu>
-
- * pear/Archive/Tar.php
- pear/Makefile.in:
- Adding Archive/Tar.php to php4/pear/. This is needed in order for the
- phptar script (php4/pear/scripts/phptar) to be useful, so it makes sense
- to make Archive/Tar.php a standard component.
-
-2002-01-21 Martin Jansen <mail@martin-jansen.de>
-
- * pear/HTML/IT.php: * Add possibility to load external files in template.
- (Patch by Christian Dickmann <chrisdicki@gmx.de>.)
-
-2002-01-21 Hartmut Holzgraefe <hartmut@six.de>
-
- * acinclude.m4: removed check macros no longer needed due to CLI work
- (plus reverting last commit, was in wrong dir :( )
-
- * acinclude.m4: removed check macros no longer needed due to CLI work
-
-2002-01-21 Dan Kalowsky <dank@deadmime.org>
-
- * ext/odbc/php_odbc.c: this closes off a number of ODBC bugs.
-
-2002-01-21 Derick Rethans <derick@vl-srm.net>
-
- * main/network.c:
- - Fix for bug #15057: getimagesize() crashes when offline (on MacOSX)
-
-2002-01-21 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/pgsql/pgsql.c: Fixed typo and proto
-
-2002-01-20 Edin Kadribasic <edink@proventum.net>
-
- * sapi/cgi/cgi_main.c:
- Fixed bug #9041 and others in the same class (patch by pete.lee@ubs.com)
-
-2002-01-20 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/standard/datetime.c:
- - Fix crash with invalid localtime on Win32 systems.
-
-2002-01-20 Doug MacEachern <dougm@covalent.net>
-
- * sapi/apache2filter/sapi_apache2.c:
- adjust to ap_get_brigade and input filter api changes
-
-2002-01-20 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * pear/Cache.php
- pear/Cache.xml
- pear/Makefile.in: Move Cache to /pear.
-
- * pear/Makefile.in: Move Payment_Verisign to /pear.
-
- * pear/Makefile.in
- pear/Log.php:
- Move Benchmark, Math, Numbers to /pear. Remove Log, it was already in /pear.
-
-2002-01-20 Hartmut Holzgraefe <hartmut@six.de>
-
- * ext/fbsql/php_fbsql.c: cut&paste errors in protos fixed
-
- * ext/domxml/php_domxml.c: proto fix
-
-2002-01-20 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * TODO: Fixed by Sean Bright's commit.
-
-2002-01-20 Sean Bright <elixer@erols.com>
-
- * ext/db/db.c: Forgot to remove the return from a void function
-
- * ext/db/db.c
- ext/db/php_db.h:
- These PHP3_* macros aren't defined in the code, so these haven't been doing
- anything for some time now (at least since 4.0 was released). So let's go
- ahead and remove those.
-
-2002-01-20 Edin Kadribasic <edink@proventum.net>
-
- * TODO-4.2.txt: Removed entry implemented in cli sapi.
-
- * main/.cvsignore
- main/Makefile.in
- sapi/cli/Makefile.in
- acinclude.m4
- configure.in
- ext/ncurses/config.m4
- ext/pcntl/config.m4
- ext/readline/config.m4:
- Modified the build system to make certain extensions (pcntl, ncurses,
- pcntl) only with cgi/cli sapi's. This was done by adding 3rd optional
- parameter to PHP_EXTENSION macro which should be set to "cli" if
- the extension only makes sense for that class of api's.
-
- * ext/readline/.cvsignore: Added missing entry to .cvsignore
-
-2002-01-20 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * header: Get rid of needless spaces
-
- * README.CVS-RULES: Revert my last commit
-
-2002-01-19 Edin Kadribasic <edink@proventum.net>
-
- * TODO: Removed two issues resolved by the introduction of sapi/cli.
-
- * sapi/cli/php_cli.c: Merged patch from sapi/cgi.
-
-2002-01-19 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.c:
- - Fixed passing parameters to domxml_xslt_process(). Now they can be either strings or XPath expressions.
- - Several minor fixes in domxml_xslt_process().
-
-2002-01-19 Martin Jansen <mail@martin-jansen.de>
-
- * pear/Crypt/HCEMD5.php: * Fix bug #13189.
-
-2002-01-19 Wez Furlong <wez.php@thebrainroom.com>
-
- * ext/mailparse/rfc2045cdecode.c:
- Make the decoder less strict to allow for brain-dead mailers that mark
- messages as 7bit but then include 8bit chars in the body.
- Thanks to Dan Fitzpatrick for bringing this to my attention.
-
-2002-01-19 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/common.php
- pear/DB.php:
- Stores limit_from and limit_count as DB_result proporties instead
- of DB_common. Fixs bug when doing queries inside limitQuery results.
-
- * pear/DB/common.php: ws
-
- * pear/DB/oci8.php:
- Removed unecesary check and only change the case of the keys
- when data is returned (fetchInto())
-
-2002-01-19 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * main/main.c: Make --enable-safe-mode useful
-
-2002-01-18 Shane Caraveo <shane@caraveo.com>
-
- * sapi/cgi/cgi_main.c: reimplement extension listing
-
-2002-01-18 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/tests/driver/02fetch.phpt
- pear/DB/tests/driver/03simplequery.phpt
- pear/DB/tests/driver/04numcols.phpt
- pear/DB/tests/driver/06prepexec.phpt
- pear/DB/tests/driver/08affectedrows.phpt
- pear/DB/tests/driver/15quote.phpt:
- removed unneeded require_once "DB.php";
-
- * pear/DB/odbc.php: - Fix fetch row by number (ODBC starts at 1)
- - New "navision" syntax (this driver doesn't support fetchs by
- number, so emulate row limit by skipping rows)
-
-2002-01-18 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/domxml/php_domxml.c: - More WS fixes
-
-2002-01-18 Christian Stocker <chregu@phant.ch>
-
- * ext/domxml/php_domxml.c:
- shite :) too much WS fixes. leave the licence as it was...
-
- * ext/domxml/php_domxml.c: - WS fixes (replaced " " by \t)
-
-2002-01-18 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/STATUS
- pear/DB/odbc.php:
- added affectedRows() and test in numRows() if the backend
- is capable of not to return this info
-
-2002-01-18 Christian Stocker <chregu@phant.ch>
-
- * ext/domxml/php_domxml.c:
- - added optional parameters format and level for domxml_dump_node()
-
- * ext/domxml/php_domxml.c
- ext/domxml/php_domxml.h: - added macro DOMXML_PARAM_ONE
- - added function domxml_dump_node($doc,$node). Dumps a node plus all
- children into a string. (chregu)
-
- * ext/domxml/php_domxml.h
- ext/domxml/php_domxml.c:
- - Added function domxml_node_get_content() (chregu)
-
- * ext/domxml/config.m4
- ext/domxml/php_domxml.c
- ext/domxml/php_domxml.h: - added DOMXML_PARAM_THREE macro
- - renamed domxml_dumpmem to domxml_dump_mem, added alias for
- domxml_dumpmem
- - domxml_has_attributes was missing in in zend_function_entry
- - added function domxml_dump_file($filename,[$compression]). Dumps XML to
- a file and uses compression, if specified (chregu)
- - added exslt integration (see http://exslt.org for details). To be
- configured with --with-dom-exslt[=DIR] (and --with-dom-xslt) (chregu, jaroslaw)
-
-2002-01-18 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * README.CVS-RULES: Fix typo
-
-2002-01-17 Adam Dickmeiss <adam@indexdata.dk>
-
- * ext/yaz/php_yaz.c
- ext/yaz/php_yaz.h:
- New function yaz_es_result: Z395.0 Extended Services Result.
-
-2002-01-17 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/shmop/shmop.c:
- Fixed shmop_read to append \0 to returned string in shmop_read to eliminate Zend warnings
-
-2002-01-17 Thies C. Arntzen <thies@thieso.net>
-
- * ext/session/session.c:
- guys, shoot me if i'm wrong, but when we have set register_globals to off we
- should _not_ touch any global variables at any time, right? so all session
- register/unregister should only work on $HTTP_SESSION_VARS and $_SESSION. this
- patch fixes at least one spot where we were touching globals even with
- register_globals set to off.
-
- * ext/oci8/oci8.c:
- - Added 3 new optional parameters to OCIFetchStatement(). They control
- the number of rows to skip at the beginning of the cursor, the
- maximun numer of rows that should be fetched and the format of the
- returned array.
-
-2002-01-17 Sterling Hughes <sterling@designmultimedia.com>
-
- * NEWS: Fix attribution, its Petr's patch, not mine :)
-
- * NEWS: Little cleanup, add information about Sablotron 0.8
-
- * ext/xslt/config.m4: Update for Sablotron .8
-
-2002-01-17 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/pgsql.php: Test for results in _pgFieldFlags (thanks Brian Abent
- <brian@onlineinfo.net>)
-
-2002-01-17 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/domxml/config.m4:
- Use libxml2 header if there are older version. Reported by <jwagoner@wlion.com>
-
-2002-01-17 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.c
- ext/domxml/php_domxml.h: Added XsltStylesheet class with methods:
- - domxml_xslt_stylesheet(string),
- - domxml_xslt_stylesheet_doc(DomDocument),
- - domxml_xslt_stylesheet_file(filename),
- - process(DomDocument,parameters array) - previously domxml_xslt_process().
-
-2002-01-16 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/session.c: Export php_session_register_module/serializer
-
-2002-01-16 Rasmus Lerdorf <rasmus@php.net>
-
- * ext/snmp/config.m4: Fix typo
-
-2002-01-16 Marc Boeren <M.Boeren@guidance.nl>
-
- * ext/dbx/dbx_mysql.c:
- mysql_db_query is deprecated, fixed by using mysql_select_db and
- mysql_query (Mc).
-
-2002-01-16 Bertrand Mansion <bmansion@mamasam.com>
-
- * pear/HTML/Table.php: Changes by René Jensen :
- - Remove duplicate test
- - Nicer html output for nested table level comment.
-
-2002-01-16 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/php_session.h:
- Export php_session_register_module/serializer.
-
-2002-01-16 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/tests/driver/15quote.phpt: add quote data test
-
-2002-01-15 Andrei Zmievski <andrei@ispi.net>
-
- * ext/pcre/php_pcre.c
- NEWS: - Fixed a bug with matching string containing null bytes.
-
-2002-01-14 Chris Jarecki <zenderx@ipro.pl>
-
- * ext/domxml/php_domxml.c: - using macro in xpath_register_ns()
- - fixed protos in xpath functions
-
-2002-01-14 Martin Jansen <mail@martin-jansen.de>
-
- * pear/Date/Calc.php: * Fix for bug #15032.
-
-2002-01-14 Stefan Esser <s.esser@e-matters.de>
-
- * main/SAPI.c: MFH: fix for bug #14776
-
- * main/SAPI.c: fix for bug #14776
-
-2002-01-14 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
-
- * ext/mbstring/mbregex.c:
- fixed an error in mbstring caused by confliction with regex.
-
-2002-01-13 Edin Kadribasic <edink@proventum.net>
-
- * acinclude.m4
- sapi/cli/Makefile.in:
- Fixed build in the directory other than $top_srcdir.
-
-2002-01-13 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/ibase.php:
- Added modifyLimitQuery(). Only avaible for the Firebird syntax
- (ibase(firebird)://user:pass@host/db)
- (contributed by Ludovico Magnocavallo <ludo@sumatrasolutions.com>)
-
- * pear/DB/tests/db_parsedsn.phpt: Two tests more
-
- * pear/DB/mysql.php:
- Added support for socket and port options in connect()
-
- * pear/DB/pgsql.php: better DSN handling
-
- * pear/DB/tests/db_parsedsn.phpt: Test update
-
- * pear/DB.php: New DSN "protcocol(protocol_opts)" format support:
- phptype://user:pass@protocol(proto_opts)/database
- ex:
- pgsql://user@unix()/pear
- mysql://user@unix(/path/to/socket)/pear
- pgsql://user:pass@word@tcp(somehost:7777)/pear
-
-2002-01-13 Rasmus Lerdorf <rasmus@php.net>
-
- * NEWS: 4.1.1 NEWS entry block was missing from the HEAD tree
-
-2002-01-13 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
-
- * ext/gd/config.m4: fixed some link error of gd's configure.
-
-2002-01-13 Edin Kadribasic <edink@proventum.net>
-
- * sapi/cli/Makefile.in
- Makefile.in:
- This should fix cli build when running 'make install' directly.
-
-2002-01-13 Chris Jarecki <zenderx@ipro.pl>
-
- * ext/domxml/php_domxml.c
- ext/domxml/php_domxml.h: - Added xpath_register_ns() function.
-
-2002-01-12 Edin Kadribasic <edink@proventum.net>
-
- * sapi/cli/Makefile.in:
- Fixed CLI build when the main SAPI is built as a shered library.
-
- * Makefile.in
- acinclude.m4
- configure.in
- sapi/cli/.cvsignore
- sapi/cli/Makefile.in
- sapi/cli/config.m4: Modified the build system to always build CLI SAPI.
-
-2002-01-12 Gavin Sherry <swm@linuxworld.com.au>
-
- * ext/dba/dba_db2.c:
- My bad. Left some stray debugging code in previous commit.
-
- * ext/dba/dba_db2.c: See the update to dba_db3.c
-
- * ext/dba/dba_db3.c:
- This fixes the notorious "mode 'c' fails" bug (see bugs - 10380, 10798, 11732). The bug originates from the fact that mode "c" for db3 sets 'type' to DB_UNKNOWN and mode DB_CREATE when the database already exists. The underlying library raises an error at this logical discrepancy: obviously one cannot create a database of unknown type.
-
-2002-01-12 Vlad Krupin <phpdevel@echospace.com>
-
- * ext/imap/php_imap.c:
- Fixed segfault in imap_bodystruct() when called with an invalid message
- number. Now it fails with a warning instead.
-
-2002-01-11 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.c
- ext/domxml/php_domxml.h: Added domxml_node_replace_node() function.
-
-2002-01-11 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
-
- * ext/mbstring/Makefile.in
- ext/mbstring/config.m4
- ext/mbstring/mbregex.c
- ext/mbstring/mbregex.h
- ext/mbstring/mbstring.c
- ext/mbstring/mbstring.h
- ext/mbstring/php_mbregex.c:
- Added multi-byte enabled regex functions.
-
-2002-01-11 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/standard/file.c:
- - mkdir(): made second (mode) parameter optional, default to 0777
- switched to zend_parse_parameters().
-
-2002-01-11 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/HTTP.php:
- - Added HTTP::head($url) which sends a "HEAD" HTTP command to a server
- and returns the headers as an associative array
- - Call-time pass-by-reference fixes
-
- * pear/tests/pear1.phpt:
- submit a test that will fail due to php bug #14744
-
-2002-01-10 Frank M. Kromann <frank@frontbase.com>
-
- * ext/fbsql/php_fbsql.c
- ext/fbsql/php_fbsql.h:
- Adding functions to get BLOB/CLOB size from a lob_handle.
- Added descriptions on most protos
-
-2002-01-10 Andrei Zmievski <andrei@ispi.net>
-
- * NEWS
- ext/standard/array.c:
- Fix the recursive counting, it was broken for associative or non-sequential
- arrays. Also update NEWS file.
-
-2002-01-10 Derick Rethans <d.rethans@jdimedia.nl>
-
- * main/main.c:
- - Make an E_NOTICE error type show 'Notice' instead of 'Warning'.
-
-2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/mod_mm.c: Fix startup crash
-
-2002-01-10 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/dio/dio.c: - Unified error messages.
- - Improved argument handling in dio_fcntl().
-
-2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/mod_mm.c: Revert last commit
-
-2002-01-10 Sascha Schumann <sascha@schumann.cx>
-
- * ext/session/mod_mm.c: Improved code for handling PS(save_path)
-
- Don't MFH before further testing
-
- * ext/session/mod_mm.c: Ws fix
-
- * ext/standard/filestat.c:
- (PHP touch) Operate on a stack buffer.. no need for allocating newtime
- on the heap.
-
- * ext/standard/filestat.c:
- Add three-parameter touch() which enables users to set
- mtime/atime to different values.
-
-2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/pgsql/tests/dropdb.inc: Fix bug in test script
-
- * ext/session/mod_mm.c: MFH
-
- * ext/session/mod_mm.c: Make use of save_path for mm file.
- Patch by Henning Schmiedehausen <hps@intermeta.de>
- Closes bug 14808
-
-2002-01-10 Sascha Schumann <sascha@schumann.cx>
-
- * ext/session/tests/003.phpt
- ext/session/tests/004.phpt
- ext/session/tests/005.phpt
- ext/session/tests/006.phpt:
- Make these tests succeed with non-standard settings
-
-2002-01-10 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/domxml/php_domxml.h: - Fix compilation. (Christian Stocker)
-
-2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * header: Year update
-
- * EXTENSIONS: shmop got a new maintainer
-
-2002-01-09 jim winstead <jimw@apache.org>
-
- * ext/standard/tests/math/pow.phpt
- NEWS
- ext/standard/basic_functions.c
- ext/standard/math.c
- ext/standard/php_math.h:
- Rename finite/isinf/isnan to more standard is_*() names.
-
- * ext/standard/type.h
- ext/standard/php_type.h
- ext/standard/type.c
- ext/standard/basic_functions.h
- ext/standard/php_standard.h
- ext/standard/basic_functions.c
- main/rfc1867.c:
- Move type-handling functions into ext/standard/type.c (which had
- a few otherwise unused functions in it).
-
-2002-01-09 Martin Jansen <mail@martin-jansen.de>
-
- * pear/XML/Parser.php: * Whitespace.
-
-2002-01-09 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/sockets/sockets.c: - Correct some protos.
-
-2002-01-09 Derick Rethans <d.rethans@jdimedia.nl>
-
- * ext/standard/tests/array/count_recursive.phpt
- ext/standard/array.c: - Fix bug introduced in earlier patch
-
-2002-01-09 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/shmop/README
- ext/shmop/php_shmop.h
- ext/shmop/shmop.c: MFH.
- Bugs 10530,10656,14784
-
-2002-01-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
-
- * ext/pgsql/pgsql.c: - fixed typo in deprecated functionname
-
-2002-01-09 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/shmop/README
- ext/shmop/config.m4
- ext/shmop/php_shmop.h
- ext/shmop/shmop.c:
- - shmop_open has a new flag for read/write access, 'w'
- - eliminated a segfault when trying to write to a SHM_RDONLY segment
- - eliminated a segfault when an invalid flag which starts with 'a' or 'c' is passed
- - updated creators' email addresses
- - changed error messages to say shmop_* instead of shm* to correspond with new shmop_* function names
- Patch by Ilia Alshanetsky (ilia@prohost.org)
-
-2002-01-09 Jani Taskinen <sniper@iki.fi>
-
- * ext/domxml/php_domxml.h: - Fixed compile with older libxml.
-
- * configure.in: - Fixed the creation of pear-get script.
-
- * acinclude.m4
- configure.in:
- Reverted Hartmut's patch as it caused more trouble than it solved.
-
- * ext/readline/config.m4: whitespace
-
-2002-01-08 Jan Lehnardt <jan@lehnardt.de>
-
- * pear/HTML/Form.php
- pear/HTML/Page.php:
- fix two warnings, thanks to Erik Hjortsberg <erik@hysteriskt.nu>
-
-2002-01-08 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.c
- ext/domxml/php_domxml.h: A
- Changed names of functions:
- - htmldoc() to html_doc(),
- - htmldocfile() to html_doc_file(),
- - domxml_htmldumpmem() to domxml_html_dump_mem(),
- - htmldumpmem() to html_dump_mem().
-
-2002-01-08 Jani Taskinen <sniper@iki.fi>
-
- * ext/ext_skel:
- Some whitespace fixes (naugthy me :) and make use of PHP_CHECK_LIBRARY
- macro instead of AC_CHECK_LIB.
-
-
-2002-01-08 Sterling Hughes <sterling@designmultimedia.com>
-
- * ext/sockets/sockets.c: Changed proto via Georg Richter's request.
-
-2002-01-08 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
-
- * ext/domxml/php_domxml.h
- ext/domxml/php_domxml.c
- ext/domxml/config.m4:
- - Added functions: htmldoc(), htmldocfile(), domxml_htmldumpmem().
- - Added error handling for the libxml library.
- - Added preliminary DOM XSLT support:
- -- uses the libxslt library,
- -- operates on DOM objects, not strings,
- -- functions: domxml_xslt_process(), domxml_xslt_version().
-
-2002-01-07 James Cox <james@awpimajes.com>
-
- * win32/install.txt:
- browscap url fix, plus removed ^M references. it should look nice on any os.
-
- * win32/install.txt:
- changed the instructions for php with win32 + apache. Recommending using sapi
- over cgi binary, since cgi binary and apache don't mix well security wise.
-
-2002-01-07 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
-
- * ext/session/session.c: MFH
-
- * NEWS: New PostgreSQL functions
-
-2002-01-07 Egon Schmid <eschmid@s.netic.de>
-
- * ext/mbstring/mbstring.c: Fixed some protos.
-
-2002-01-07 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
-
- * ext/mbstring/mbstring.c
- ext/mbstring/mbstring.h:
- added mb_get_info() to get internal settings of mbstring.
-
-2002-01-07 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/domxml/php_domxml.c:
- - Fix domxml_node_unlink_node() proto and return value.
-
-2002-01-07 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/HTTP.php: ws
-
-2002-01-06 Stig Venaas <venaas@uninett.no>
-
- * ext/ftp/ftp.c
- ext/ftp/ftp.h: Added IPv6 support
-
- * main/network.c
- main/php_network.h:
- hostconnect now divides the timeout with no. of addresses. If a connection
- attempt times out, it goes on to the next. Unless each timeout would be
- <5s. Added php_any_addr() that fills out the any address for IPv6 and IPv4.
-
-2002-01-06 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/scripts/pear-get.in
- pear/scripts/pear.in:
- use the new Console_Getopt::readPHPArgv() function to read args
-
- * pear/Console/Getopt.php:
- Added readPHPArgv() function that will safely read the $argv PHP array
- across different PHP configurations. Will take care on register_globals
- and register_argc_argv ini directives and the new $_SERVER vars
-
-2002-01-06 Edin Kadribasic <edink@proventum.net>
-
- * sapi/cli/.cvsignore
- sapi/cli/CREDITS
- sapi/cli/Makefile.in
- sapi/cli/config.m4
- sapi/cli/getopt.c
- sapi/cli/php_cli.c
- sapi/cli/php_getopt.h: Added CLI (command line intrerface) sapi.
-
- * main/SAPI.h
- main/main.c:
- Added argc and argv in request_info needed for the new cli sapi.
- Modified registering $argc and $argv to support cli sapi.
-
-2002-01-06 Stig Venaas <venaas@uninett.no>
-
- * ext/sockets/php_sockets.h
- ext/sockets/sockets.c
- main/network.c
- main/php_network.h
- configure.in:
- Added some consts for arguments in network.c declarations. Moved
- php_sockaddr_storage to php_network.h and added check for struct
- sockaddr_storage
-
-2002-01-06 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/tests/driver/setup.inc: pgsql->mysql
-
-2002-01-06 Stig Bakken <ssb@fast.no>
-
- * ChangeLog.2001.gz: * archive the 2001 changelog
-
-2002-01-06 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/DB/tests/pgsql/09numrows.phpt
- pear/DB/tests/mysql/09numrows.phpt: this test is no longer here
-
- * pear/DB/tests/driver/01connect.phpt
- pear/DB/tests/driver/02fetch.phpt
- pear/DB/tests/driver/03simplequery.phpt
- pear/DB/tests/driver/04numcols.phpt
- pear/DB/tests/driver/05sequences.phpt
- pear/DB/tests/driver/06prepexec.phpt
- pear/DB/tests/driver/08affectedrows.phpt
- pear/DB/tests/driver/09numrows.phpt
- pear/DB/tests/driver/10errormap.phpt
- pear/DB/tests/driver/13limit.phpt
- pear/DB/tests/driver/14fetchmode_object.phpt
- pear/DB/tests/driver/README
- pear/DB/tests/driver/connect.inc
- pear/DB/tests/driver/mktable.inc
- pear/DB/tests/driver/setup.inc
- pear/DB/tests/driver/skipif.inc: Multi-Driver portability test
-
- * pear/DB/tests/errors.inc
- pear/DB/tests/limit.inc
- pear/DB/tests/numrows.inc
- pear/DB/tests/tableinfo.inc: test updates
-
- * pear/DB/oci8.php: - use count(*) instead of count(a, b)
- - preserve the error handler when testing the sequence
- - missing E_ALL fixes
-
- * pear/DB/oci8.php: - change the case of column names to lower case when
- "optimize=portability" (use a slow php array_change_key_case() until
- PHP get its C native version avaible. Please do it!)
- - Improved error reporting in connection
-
-2002-01-05 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/domxml/php_domxml.c:
- - Refuse attribute nodes on add_child() and add list destructor for PI
- nodes. (Christian Stocker)
- - Fix append_child() according to add_child().
- - Fix some protos, minor code and warning message cosmetics.
-
-2002-01-05 jim winstead <jimw@apache.org>
-
- * ext/standard/tests/strings/wordwrap.phpt
- ext/standard/string.c:
- More tweaking of wordwrap() with the cut parameter set. It was being a
- little too aggressive and cutting words without breaking at spaces
- first. (A couple of tests were incorrect.)
-
- * ext/standard/tests/strings/wordwrap.phpt
- ext/standard/string.c:
- New memcpy()-based wordwrap() implementation. The simple case
- (single-character break, no forced break) appears to be about 60%
- faster, and there's simply no comparison for non-simple cases with
- non-trivial amounts of text. The old algorithm was O(n^2) (with an
- unfortunately large constant factor) because of the use of strncat(),
- the new one is O(n). Added some more tests, too.
-
-2002-01-05 Thomas V.V.Cox <cox@idecnet.com>
-
- * pear/scripts/pear-get.in
- pear/scripts/pear.in: Added check for $argv avaible
- (thanks Michael H�rtl <mhaertl@pressline.de>)
-
-2002-01-05 jim winstead <jimw@apache.org>
-
- * ext/standard/math.c: Fix the Win32 compile.
-
-2002-01-05 Egon Schmid <eschmid@s.netic.de>
-
- * ext/standard/math.c
- ext/standard/basic_functions.c: Fixed some protos.
-
-2002-01-05 jim winstead <jimw@apache.org>
-
- * ext/standard/math.c:
- Apparently multi_convert_to_double_ex() didn't quite do what I
- thought. Still need to handle numeric strings.
-
- * ext/standard/tests/math/pow.phpt
- ext/standard/basic_functions.c
- ext/standard/math.c
- ext/standard/php_math.h:
- Fixed pow(), and added finite(), isinf(), and isnan(). Also fixed
- pow() tests.
-
- * ext/standard/tests/math/pow.phpt:
- good grief, positive powers of 0 are well-defined. (code fix coming.)
-
- * ext/standard/reg.c:
- Be more aggressive in making sure that substring matches are valid in
- ereg_replace before trying to use them.
-
-2002-01-05 Zak Greant <zak@jobvillage.com>
-
- * ext/standard/tests/array/array_data.txt:
- Surprising how tests can fail when they don't have any supporting data :) Thanks for the catch Jan and Jim
-
-2002-01-04 Jon Parise <jon@csh.rit.edu>
-
- * main/rfc1867.c: Nuke unused variable warning (end_arr).
-
-2002-01-04 Stig Venaas <venaas@uninett.no>
-
- * ext/ldap/ldap.c
- ext/ldap/php_ldap.h:
- Made ldap_modify() an alias for ldap_mod_replace(). The two were identical.
-
-2002-01-04 jim winstead <jimw@apache.org>
-
- * ext/standard/tests/strings/wordwrap.phpt
- ext/standard/string.c:
- Fixed segfault in wordwrap() when wrapping to zero width and using
- multi-character break or trying to force cut (bug #12768, now fails
- and issues a warning because forcing a zero-width cut doesn't make
- sense). Also converted to new paramater-passing API and avoid making
- an extra copy of the return values.
-
-2002-01-04 Sterling Hughes <sterling@designmultimedia.com>
-
- * ext/dio/dio.c: Added the O_NOCTTY option, for terminal i/o.
-
-2002-01-04 Hartmut Holzgraefe <hartmut@six.de>
-
- * configure.in: first PHP_EXTENSION_LIBS casualty :(
-
-2002-01-04 Ben Mansell <ben@zeus.com>
-
- * sapi/fastcgi/fastcgi.c:
- Added log_message function to the FastCGI sapi, so you can see error
- output from scripts
-
-2002-01-04 Hartmut Holzgraefe <hartmut@six.de>
-
- * ext/ncurses/config.m4: ncurses is useless in webserver modules
-
- * ext/xmlrpc/config.m4
- ext/xslt/config.m4: more unquoted messages with kommas fixed
-
- * ext/mcrypt/config.m4:
- always quote messages with [...], *especialy* when using kommas in the text
-
- * ext/domxml/php_domxml.c: proto fixes
-
- * ext/pcntl/config.m4: use predefined function instead of hardcoded test
-
- * ext/pcntl/pcntl.c
- ext/odbc/velocis.c: proto fix
-
- * CODING_STANDARDS: small clarification
-
-2002-01-04 Sascha Schumann <sascha@schumann.cx>
-
- * genfiles: Remove #line's from var_unserializer.c
-
-2002-01-04 Hartmut Holzgraefe <hartmut@six.de>
-
- * ext/readline/config.m4: check for library existance before adding them
-
- * acinclude.m4: two new check functions for use in config.m4 file
-
-2002-01-04 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * ext/mssql/.cvsignore: Update .cvsignore.
-
-2002-01-03 Frank M. Kromann <frank@frontbase.com>
-
- * ext/mssql/php_mssql.c:
- Making error handling thread safe. Thanks to Paco Ortiz <fjortiz@comunet.es>
-
-2002-01-03 Hartmut Holzgraefe <hartmut@six.de>
-
- * acinclude.m4
- configure.in:
- make configure more robust if extensions add libraries without
- checking for their existance first
-
- old behaviour was to fail on the next library check with misleading
- messages, now configure will work but make will fail with a
- 'lib not found' message
-
- * ext/standard/string.c:
- fix for bug #14832: basename with 2nd parm corrupts source string
-
-2002-01-03 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/ftp/php_ftp.c: - Now use ZE's builtin zend_zval_type_name().
-
- * ext/domxml/php_domxml.c:
- - domxml_node_add_child(): Perform deep copy before adding child to prevent
- double memory freeing.
-
- * ext/ftp/php_ftp.c: - FTP_BINARY is more common instead of FTP_IMAGE.
-
-2002-01-03 Thies C. Arntzen <thies@thieso.net>
-
- * ext/standard/dir.c: protos fixes by Wolfgang Drews
-
-2002-01-03 Egon Schmid <eschmid@s.netic.de>
-
- * ext/ftp/php_ftp.c:
- Please, no punctuation mark at the end of the description.
-
-2002-01-02 Zak Greant <zak@jobvillage.com>
-
- * ext/standard/basic_functions.c:
- Adding key_exists alias for array_key_exists, at the request of One-Who-Shall-Not-Be-Named-Because-He-Is-On-Vacation
-
-2002-01-02 Stig Bakken <ssb@fast.no>
-
- * pear/DB/tests/db_error.phpt
- pear/DB/tests/db_error2.phpt
- pear/tests/pear_error.phpt: * PEAR.php line number changes again
-
- * pear/tests/pear_registry.phpt:
- * registry files renamed from .inf to .reg, update test
-
- * pear/PEAR/Installer.php: * support "pear-get install XML_RPC"
-
- * pear/Makefile.in
- pear/scripts/.cvsignore
- pear/scripts/pear-get.in
- pear/scripts/pear.in:
- * start splitting "pear" command into "pear" and "pear-get"
-
- * pear/PEAR/Remote.php: * use new overloading API properly
-
-2002-01-02 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/ftp/php_ftp.c:
- - Corrected proto for ftp_connect() (new optional parameter for initial
- custom timeout).
-
- * ext/ftp/ftp.c
- ext/ftp/ftp.h
- ext/ftp/php_ftp.c
- ext/ftp/php_ftp.h:
- - Added ftp_set_option(), ftp_get_option() and support for setting a
- custom timeout.
-
-2002-01-02 jim winstead <jimw@apache.org>
-
- * ext/gd/gd.c:
- jpeg2wbmp,png2wbmp: fix prototypes; _php_image_convert: simplify argument count checking
-
-2002-01-02 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/ftp/php_ftp.c: - Fixed ftp_fget() and ftp_mkdir() protos.
-
- * ext/ftp/php_ftp.c: - Corrected proto for ftp_fget().
-
-2002-01-01 Markus Fischer <mfischer@guru.josefine.at>
-
- * ext/ftp/php_ftp.c
- ext/ftp/php_ftp.h:
- - Switched to zend_parse_parameters(), unified error/warning messages,
- use real resources instead of integers, adjusted prototypes (hope I got
- them all).
-
- * NEWS: - Summarize dbase fixes.
-
-2002-01-01 Adam Dickmeiss <adam@indexdata.dk>
-
- * ext/yaz/php_yaz.c:
- Removal of non-essential parameters for non-piggyback search.
BIN  ChangeLog.1999.gz
View
Binary file not shown
BIN  ChangeLog.2000.gz
View
Binary file not shown
BIN  ChangeLog.2001.gz
View
Binary file not shown
462 EXTENSIONS
View
@@ -1,462 +0,0 @@
- List of PHP maintainers
- =======================
-
-Maintenance legend
-------------------
- Supported: Someone is actually paid to look after this.
- Maintained: Someone actually looks after it.
- Odd Fixes: It has a maintainer but they don't have time to do
- much other than throw the odd patch in. See below.
- Orphan: No current maintainer [but maybe you could take the
- role as you write your new code].
- Obsolete: Old code. Something tagged obsolete generally means
- it has been replaced by a better system and you
- should be using that.
- Unknown: Not known at this time.
-
-Status legend
--------------
- Working: Working under both Windows and Unix.
- Windows: Working only under Windows.
- Unix: Working only under Unix.
- Experimental: Under development or initial release.
- Not Working: Not working.
- Unknown: Status unknown.
-
-
-== Server APIs ==
-
--------------------------------------------------------------------------------
-EXTENSION: aolserver
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: apache
-PRIMARY MAINTAINER: Rasmus Lerdorf <rasmus@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: cgi
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: fhttpd
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: isapi
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: nsapi
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: phttpd
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: pi3web
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: roxen
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: servlet
-PRIMARY MAINTAINER: Sam Ruby <rubys@us.ibm.com>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: thttpd
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: webjames
-PRIMARY MAINTAINER: Alex Waugh <alex@alexwaugh.com>
-MAINTENANCE: Maintained
-STATUS: Experimental
--------------------------------------------------------------------------------
-
-
-== Database extensions ==
-
--------------------------------------------------------------------------------
-EXTENSION: dba
-PRIMARY MAINTAINER: Sascha Schumann <sascha@schumann.cx>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: dbase
-PRIMARY MAINTAINER: Jim Winstead <jimw@php.net>
-MAINTENANCE: Odd Fixes
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: dbx
-PRIMARY MAINTAINER: Marc Boeren <M.Boeren@guidance.nl>
-MAINTENANCE: Maintained
-STATUS: Working
-SINCE: 4.0.6
-COMMENT: DB abstraction for odbc, mysql, pgsql, mssql, fbsql
--------------------------------------------------------------------------------
-EXTENSION: filepro
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: hyperwave
-PRIMARY MAINTAINER: Uwe Steinmann <steinm@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: informix
-PRIMARY MAINTAINER: Danny Heijl <Danny.Heijl@cevi.be>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: ingres_ii
-PRIMARY MAINTAINER: David H�not <henot@php.net>
-MAINTENANCE: Maintained
-STATUS: Experimental
-SINCE: 4.0.2
--------------------------------------------------------------------------------
-EXTENSION: interbase
-PRIMARY MAINTAINER: Jouni Ahto <jouni.ahto@exdec.fi>
-MAINTENANCE: Odd Fixes
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: msql
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: msession
-PRIMARY MAINTAINER Mark L. Woodward mlwmohawk@mohawksoft.com
-MAINTENANCE: Maintained
-STATUS: Working/Experimental
-COMMENT: Tested on Linux, should work on other UNIX platforms. Backend server code can compile under Windows.
--------------------------------------------------------------------------------
-EXTENSION: mssql
-PRIMARY MAINTAINER: Frank M. Kromann <fmk@swwwing.com>
-MAINTENANCE: Maintained
-STATUS: Working
-COMMENT: Tested on phpts and isapi versions
--------------------------------------------------------------------------------
-EXTENSION: mysql
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: pgsql
-PRIMARY MAINTAINER: Yasuo Ohgaki <yohgaki@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
-COMMENT: Use PostgreSQL 7.0.x or later. PostgreSQL 6.5.3 or less have fatal bug.
--------------------------------------------------------------------------------
-EXTENSION: sybase
-MAINTENANCE: Unknown
-STATUS: Not Working
--------------------------------------------------------------------------------
-EXTENSION: sybase_ct
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: oci8
-PRIMARY MAINTAINER: Thies C. Arntzen <thies@thieso.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: odbc
-PRIMARY MAINTAINER: Andreas Karajannis <Karajannis@gmd.de>
-MAINTENANCE: Maintained
-STATUS: Working
-COMMENT: Working except for persistent connections
--------------------------------------------------------------------------------
-EXTENSION: oracle
-PRIMARY MAINTAINER: Thies C. Arntzen <thies@thieso.net>
-MAINTENANCE: Maintained
-STATUS: Working
-COMMENT: Using the new OCI8 driver is encouraged where possible.
--------------------------------------------------------------------------------
-
-
-== Other extensions ==
-
--------------------------------------------------------------------------------
-EXTENSION: aspell
-MAINTENANCE: Unknown
-STATUS: Working
-COMMENT: For aspell .27 and greater, check out the pspell extension
--------------------------------------------------------------------------------
-EXTENSION: bcmath
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: bz2
-PRIMARY MAINTAINER: Sterling Hughes <sterling@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
-SINCE: 4.0.3
--------------------------------------------------------------------------------
-EXTENSION: calendar
-PRIMARY MAINTAINER: Hartmut Holzgraefe <hartmut@six.de>
-MAINTENANCE: Odd Fixes
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: com
-PRIMARY MAINTAINER: Harald Radi <h.radi@nme.at>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: cpdf
-PRIMARY MAINTAINER: Uwe Steinmann <steinm@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: crack
-MAINTENANCE: Unknown
-STATUS: Experimental
-SINCE: 4.0.5
--------------------------------------------------------------------------------
-EXTENSION: curl
-PRIMARY MAINTAINER: Sterling Hughes <sterling@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
-SINCE: 4.0.2
--------------------------------------------------------------------------------
-EXTENSION: cybercash
-PRIMARY MAINTAINER: Evan Klinger <evan715@sirius.com>
-MAINTENANCE: Maintained
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: domxml
-PRIMARY MAINTAINER: Uwe Steinmann <steinm@php.net>
-MAINTENANCE: Maintained
-STATUS: Experimental
--------------------------------------------------------------------------------
-EXTENSION: dotnet
-PRIMARY MAINTAINER: Sam Ruby <rubys@us.ibm.com>
-MAINTENANCE: Maintained
-STATUS: Experimental
--------------------------------------------------------------------------------
-EXTENSION: exif
-MAINTENANCE: Unknown
-STATUS: Unknown
-SINCE: 4.0.1
--------------------------------------------------------------------------------
-EXTENSION: fdf
-PRIMARY MAINTAINER: Uwe Steinmann <steinm@php.net>
-MAINTENANCE: Maintained
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: ftp
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: gd
-PRIMARY MAINTAINER: Rasmus Lerdorf <rasmus@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: gettext
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: gmp
-MAINTENANCE: Unknown
-STATUS: Unknown
-SINCE: 4.0.4
--------------------------------------------------------------------------------
-EXTENSION: icap
-MAINTENANCE: Unknown
-STATUS: Obsolete
--------------------------------------------------------------------------------
-EXTENSION: imap
-PRIMARY MAINTAINER: Chuck Hagenbuch <chuck@horde.org>
-MAINTENANCE: Odd Fixes
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: java
-PRIMARY MAINTAINER: Sam Ruby <rubys@us.ibm.com>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: ldap
-PRIMARY MAINTAINER: Stig Venaas <venaas@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: mbstring
-PRIMARY MAINTAINER: Rui Hirokawa <hirokawa@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: mcal
-PRIMARY MAINTAINER: Chuck Hagenbuch <chuck@horde.org>
-MAINTENANCE: Odd Fixes
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: mcrypt
-PRIMARY MAINTAINER: Sascha Schumann <sascha@schumann.cx>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: mhash
-PRIMARY MAINTAINER: Sascha Schumann <sascha@schumann.cx>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: muscat
-PRIMARY MAINTAINER: Sam Liddicott <sam@ananova.com>
-MAINTENANCE: Maintained
-STATUS: Working
-SINCE: 4.0.5
-COMMENT: Not tested against windows, only core API completed, rest under development
--------------------------------------------------------------------------------
-EXTENSION: openssl
-PRIMARY MAINTAINER: Wez Furlong <wez@php.net>
-MAINTENANCE: Maintained
-STATUS: Experimental
-SINCE: 4.0.4
--------------------------------------------------------------------------------
-EXTENSION: overload
-PRIMARY MAINTAINER: Andrei Zmievski <andrei@php.net>
-MAINTENANCE: Maintained
-STATUS: Experimental
--------------------------------------------------------------------------------
-EXTENSION: pcre
-PRIMARY MAINTAINER: Andrei Zmievski <andrei@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: pdf
-PRIMARY MAINTAINER: Uwe Steinmann <steinm@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: pfpro
-PRIMARY MAINTAINER: David Croft <david@infotrek.co.uk>
-MAINTENANCE: Maintained
-STATUS: Working
-SINCE: 4.0.2
--------------------------------------------------------------------------------
-EXTENSION: posix
-PRIMARY MAINTAINER: Kristian K�hntopp <kris@koehntopp.de>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: printer
-PRIMARY MAINTAINER: Daniel Beulshausen <daniel@php4win.de>
-MAINTENANCE: Maintained
-STATUS: Working
-SINCE: 4.0.4
-COMMENT: Only for Win32
--------------------------------------------------------------------------------
-EXTENSION: pspell
-PRIMARY MAINTAINER: Vlad Krupin <phpdevel@echospace.com>
-MAINTENANCE: Unknown
-STATUS: Unknown
-SINCE: 4.0.2
--------------------------------------------------------------------------------
-EXTENSION: qtdom
-MAINTENANCE: Unknown
-STATUS: Experimental
-SINCE: 4.0.4
--------------------------------------------------------------------------------
-EXTENSION: readline
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: recode
-PRIMARY MAINTAINER: Kristian K�hntopp <kris@koehntopp.de>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: sablot
-PRIMARY MAINTAINER: Sterling Hughes <sterling@php.net>
-MAINTENANCE: Obsolete
-STATUS: Experimental
-SINCE: 4.0.3
--------------------------------------------------------------------------------
-EXTENSION: satellite
-PRIMARY MAINTAINER: David Eriksson <eriksson@php.net>
-MAINTENANCE: Odd Fixes
-STATUS: Experimental
-SINCE: 4.0.3
--------------------------------------------------------------------------------
-EXTENSION: session
-PRIMARY MAINTAINER: Sascha Schumann <sascha@schumann.cx>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: shmop
-PRIMARY MAINTAINER: Ilia Alshanetsky <iliaa@php.net>
-MAINTENANCE: Maintained
-STATUS: Experimental
-SINCE: 4.0.3
--------------------------------------------------------------------------------
-EXTENSION: snmp
-PRIMARY MAINTAINER: Rasmus Lerdorf <rasmus@php.net>
-MAINTENANCE: Odd Fixes
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: sockets
-PRIMARY MAINTAINER: Chris Vandomelen <chrisv@b0rked.dhs.org>
-MAINTENANCE: Maintained
-STATUS: Experimental
-SINCE: 4.0.2
--------------------------------------------------------------------------------
-EXTENSION: swf
-PRIMARY MAINTAINER: Sterling Hughes <sterling@php.net>
-MAINTENANCE: Maintained
-STATUS: Depreciated (Use the ming swf extension instead)
-COMMENT: Only for Unix (won't change)
--------------------------------------------------------------------------------
-EXTENSION: sysvsem
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: sysvshm
-MAINTENANCE: Unknown
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: vpopmail
-MAINTENANCE: Unknown
-STATUS: Experimental
-SINCE: 4.0.5
--------------------------------------------------------------------------------
-EXTENSION: wddx
-PRIMARY MAINTAINER: Andrei Zmievski <andrei@php.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: xml
-PRIMARY MAINTAINER: Thies C. Arntzen <thies@thieso.net>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: xslt
-PRIMARY MAINTAINER: Sterling Hughes <sterling@php.net>
-MAINTENANC: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: yaz
-PRIMARY MAINTAINER: Adam Dickmeiss <adam@indexdata.dk>
-MAINTENANCE: Maintained
-STATUS: Unknown
-SINCE: 4.0.1
--------------------------------------------------------------------------------
-EXTENSION: yp
-MAINTENANCE: Unknown
-STATUS: Unknown
--------------------------------------------------------------------------------
-EXTENSION: zlib
-PRIMARY MAINTAINER: Stefan Roehrich <sr@linux.de>
-MAINTENANCE: Maintained
-STATUS: Working
--------------------------------------------------------------------------------
-EXTENSION: zziplib
-PRIMARY MAINTAINER: Sterling Hughes <sterling@php.net>
-MAINTENANCE: Maintained
-STATUS: Experimental
-SINCE: 4.0.5
--------------------------------------------------------------------------------
-# iptc?
411 INSTALL
View
@@ -1,411 +0,0 @@
-Installation Instructions for PHP 4.1
--------------------------------------
-
-STOP!
-
-Before going any further, please remember you are going to find more
-up to date instructions in the online manual, located here:
-
-http://www.php.net/manual/en/install.apache.php
-
-It is strongly recommended that you read the manual page before going
-further. However, for the impatient, here is a quick set of steps that
-will build PHP as (first) a dynamic Apache module (DSO) for Apache 1.3.x
-with MySQL support and then a static module. A more verbose explanation follows.
-
-For installing PHP on other web servers, refer to one of the following
-files:
-
- sapi/aolserver/README
- sapi/pi3web/README
- sapi/servlet/README
- sapi/thttpd/README
- README.Zeus
-
-Some notes:
-
-1: Only install either the static module or the dynamic one. Do not
- install both.
-
-2: If you are recompiling PHP to add new extensions or upgrading
- something like GD, remove the config.cache file before you re-run
- configure.
-
-3: If you are on Linux and have installed shared libraries, make
- sure the location of these shared libraries are listed in your
- /etc/ld.so.conf file. For example, if you have:
-
- /usr/local/lib/mysql/libmysqlclient.so
-
- Make sure /etc/ld.so.conf contains:
-
- /usr/local/lib/mysql
-
- Then run ldconfig.
-
-If you want both PHP 3 and 4 modules in the same Apache server, check the
-bottom of this file for instructions.
-
-INSTALLATION WITH THE ZEUS WEB SERVER:
---Please see the 'README.Zeus' file included in this distribution
-
-
-QUICK INSTALL (DSO)
-
-For this to work your Apache httpd must have mod_so enabled.
-Check using httpd -l. You should see something like:
-
-Compiled-in modules:
- http_core.c
- mod_so.c
-
-Chances are you will see a lot more modules than these two. That's ok,
-as long as mod_so.c shows up you can proceed with the following steps:
-
-$ gunzip -c php-4.1.x.tar.gz | tar xf -
-$ cd php-4.1.x
-$ ./configure --with-mysql --with-apxs
-$ make
-$ make install
-
-If you get an error telling you that the apxs script could not be found,
-look for it on your system and if you find it, provide the full path to it
-as: --with-apxs=/path/to/apxs
-
-Next you must copy php.ini-dist to the appropriate place (normally
-/usr/local/lib/php.ini) and edit it as necessary to set PHP options.
-
-The only thing left to do is to edit your httpd.conf file and make sure the
-PHP 4 mime type is there and uncommented. You need a line that looks like
-this:
-
- AddType application/x-httpd-php .php
-
-Then restart your server (apachectl restart) and you should be able to
-serve up PHP files now. Make a test file called test.php and put some
-PHP tags in it. Like <?phpinfo()?>, for example.
-
-
-QUICK INSTALL (Static)
-
-$ gunzip -c apache_1.3.x.tar.gz | tar xf -
-$ cd apache_1.3.x
-$ ./configure
-$ cd ..
-
-$ gunzip -c php-4.1.x.tar.gz | tar xf -
-$ cd php-4.1.x
-$ ./configure --with-mysql --with-apache=../apache_1.3.x
-$ make
-$ make install
-
-$ cd ../apache_1.3.x
-$ ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
- (The above line is correct! Yes, we know libphp4.a does not exist at this
- stage. It isn't supposed to. It will be created.)
-$ make
- (you should now have an httpd binary which you can copy to your Apache bin dir if
- is is your first install then you need to "make install" as well)
-$ cd ../php-4.1.x
-$ cp php.ini-dist /usr/local/lib/php.ini
-You can edit /usr/local/lib/php.ini file to set PHP options.
-Edit your httpd.conf or srm.conf file and add:
- AddType application/x-httpd-php .php
-
-
-VERBOSE INSTALL
-
-Chances are you are reading this because the quick install steps above
-did not work for you. If this is the case, congratulations, you are
-among the elite few that actually reads documentation. It really is
-not a difficult install and once you have done it once you will fly
-through it.
-
-Installing PHP can be done in four simple steps:
-
-1. Unpack your distribution file.
-
- You will have downloaded a file named something like php-4.1.x.tar.gz.
- Unzip this file with a command like: gunzip php-4.1.x.tar.gz
-
- Next you have to untar it with: tar -xvf php-4.1.x.tar
-
- This will create a php-4.1.x directory. cd into this new directory.
-
-2a. Configure PHP (Dynamic Module) - Skip to 2b if you wish to build
- a static module
-
- You now have to choose the options you would like. There are quite
- a few of them. To see a list, type: ./configure --help
-
- The only options that you are likely to want to use are the ones in
- the last section entitled, "--enable and --with options recognized:"
-
- A popular choice is to build the Apache module version. In order to
- build PHP as a dynamic module for Apache-1.3.x you have to first have
- Apache installed. Assuming Apache is already installed, make sure
- the shared object module is enabled. To check this, type: httpd -l
- You should see something like:
-
- Compiled-in modules:
- http_core.c
- mod_so.c
-
- You will most likely have a lot more modules than what is shown here.
- As long as mod_so.c shows up in the list, PHP should be happy.
-
- Now, type: ./configure --with-mysql --with-apxs
-
- If you get an error telling you that the apxs script could not be found,
- look for it on your system and if you find it, provide the full path to it
- as: --with-apxs=/path/to/apxs
-
- You might also want other flags on this configure line. --with-mysql
- is just an example.
-
- There are a few things that can go wrong during this configure step.
- The most common is that you have asked for an option and that the
- configure script can not find the files required to enable this
- option in PHP. Chances are you can provide the full path to the
- base directory under which the related files were installed. For
- example, if you have installed the GD library in /opt/gd which means
- that /opt/gd/include has your GD header files and /opt/gd/lib contains
- your GD library files, you would use --with-gd=/opt/gd
-
- Skip to step 3 for compilation and installation instructions.
-
-2b. Configure PHP (Static Module) - Skip if you performed 2a
-
- You now have to choose the options you would like. There are quite
- a few of them. To see a list, type: ./configure --help
-
- The only options that you are likely to want to use are the ones in
- the last section entitled, "--enable and --with options recognized:"
-
- A popular choice is to build the Apache module version. You need
- to know where the source code directory for your Apache server is
- located. Then use an option like: --with-apache=/usr/local/src/apache
- if that is your Apache source code directory. If you only specify
- --with-apache, then it will default to look for your Apache source
- in /usr/local/etc/httpd.
-
- NOTE: The directory you specify should be the top-level of the
- unpacked Apache (or Stronghold) distribution. The configure program
- will automatically look for httpd.h in different directories under that
- location depending on which version of Apache, including Stronghold,
- you are running.
-
- For MySQL support, since newer versions of MySQL installs its various
- components under /usr/local, this is the default. If you have
- changed the location you can specify it with: --with-mysql=/opt/local
- for example. Otherwise just use: --with-mysql
-
- *NOTE* If you are using Apache 1.3b6 or later, you should run the
- Apache Configure script at least once before compiling PHP. It
- doesn't matter how you have Apache configured at this point.
-
- Skip to step 3b at this point.
-
-3. Compile and install the files. Simply type: make install
-
-3a. Dynamic Module Installation
-
- Nothing else is needed here. Proceed to step 4a.
-
-3b. Static Module Installation
-
- For the Apache module version this will copy the appropriate files
- to the src/modules/php4 directory in your Apache distribution if
- you are using Apache 1.3.x. If you are still running Apache 1.2.x
- these files will be copied directly to the main src directory.
-
- For Apache 1.3b6 and later, you can use the new APACI configuration
- mechanism. To automatically build Apache with PHP support, use:
-
- cd apache_1.3.x
- ./configure --prefix=/<path>/apache \
- --activate-module=src/modules/php4/libphp4.a
- make
- make install
-
- If you do not wish to use this new configuration tool, the old
- install procedure (src/Configure) will work fine.
-
- If you are using the old Apache ./Configure script, you will have to
- edit the Apache src/Configuration file manually. If you do not have
- this file, copy Configuration.tmpl to Configuration.
-
- For Apache 1.3.x add:
-
- AddModule modules/php4/libphp4.a
-
- For Apache 1.3.x don't do anything else. Just add this line and then
- run "./Configure" followed by "make".
-
- For Apache 1.2.x add:
-
- Module php4_module mod_php4.o
-
- For Apache 1.2.x you will also have to look in the libphp4.module file,
- which was copied to the src directory. The EXTRA_LIBS line in the Apache
- Configuration file needs to be set to use the same libs as specified on
- the LIBS line in libphp4.module. You also need to make sure to add
- "-L." to the beginning of the EXTRA_LIBS line.
-
- So, as an example, your EXTRA_LIBS line might look like:
-
- EXTRA_LIBS=-L. -lphp4 -lgdbm -ldb -L/usr/local/mysql/lib -lmysqlclient
-
- NOTE: You should not enclose the EXTRA_LIBS line in double-quotes, as it
- is in the libphp4.module file.
-
- Also, look at the RULE_WANTHSREGEX setting in the libphp4.module file
- and set the WANTHSREGEX directive accordingly in your Configuration file.
- This last step applies to versions of Apache prior to 1.3b3.
-
- This is a bit of a hassle, but should serve as incentive to move to
- Apache 1.3.x where this step has been eliminated.
-
- Once you are satisfied with your Configuration settings, type: ./Configure
- If you get errors, chances are that you forgot a library or made a typo
- somewhere. Re-edit Configuration and try again. If it goes well,
- type: make
-
- Assuming it compiles without errors, proceed to step 4b.
-
-4a. Setting up the server. (Dynamic Module)
-
- The make install command in step 3 should have done most of your
- work for you. It actually edits your httpd.conf file and tries to
- enable the dynamic PHP module. To verify this, look for a line that
- looks like this:
-
- LoadModule php4_module libexec/libphp4.so
-
- The actual path before the libphp4.so part might differ slightly. This
- is likely fine. If you are paranoid you can examine the output from the
- make install step to see where the libphp4.so file was actually put and
- place the full path to this file on this LoadModule line.
-
- If somewhere in your httpd.conf file you have a ClearModuleList line
- then you also need this line:
-
- AddModule mod_php4.c
-
- And finally you need to tell Apache which file extension should trigger
- PHP. You do this by creating a special mime type and associating it
- with an extension. We suggest using:
-
- AddType application/x-httpd-php .php
-
- You are however free to use any extension you wish, including .html.
-
- Note! If a line has a # at the beginning, then it is commented out
- and you need to remove the # for that line to take effect.
-
- Finally you need to copy php.ini-dist to the appropriate place
- (normally /usr/local/lib/php.ini) and edit if necessary.
-
- Once you have made these changes you should be ready to restart your
- server and try it out. Type: apachectl restart
-
-4b. Setting up the server. (Static Module)
-
- You should now have a new httpd binary. Shut down your existing server,
- if you have one, and copy this new binary overtop of it. Perhaps make
- a backup of your previous one first. Then edit your conf/httpd.conf file
- and add the line:
-
- AddType application/x-httpd-php .php
-
- There is also an interesting feature which can be quite instructive and
- helpful while debugging. That is the option of having colour syntax
- highlighting. To enable this, add the following line:
-
- AddType application/x-httpd-php-source .phps
-
- Any file ending in .phps will now be displayed with full colour syntax
- highlighting instead of being executed.
-
- Note that on some older server setups, the AddType lines are in the
- conf/srm.conf file instead of conf/httpd.conf.
-
- Note! If a line has a # at the beginning, then it is commented out
- and you need to remove the # for that line to take effect.
-
- When you are finished making changes to your httpd.conf file, you need
- to copy php.ini-dist to the appropriate place (normally
- /usr/local/lib/php.ini) and edit if necessary. You can then
- start up your server.
-
-5. Testing it all worked
-