Version 4.3.11
31-Mar-2004    * Added Oracle Instant Client support
    * Added checks for negative values to gmp_sqrt(), gmp_powm(), gmp_sqrtrem() and gmp_fact() to prevent SIGFPE
    * Changed phpize not to require libtool
    * Updated bundled libmbfl library (used for multibyte functions)
    * Fixed several leaks in ext/browscap and sapi/embed
    * Fixed several leaks in ext/filepro
    * Fixed build system to always use bundled libtool files
    * Fixed MacOSX shared extensions crashing on Apache startup
    * Fixed bug #32373 (segfault in bzopen() if supplied path to non-existent file).
    * Fixed bug #32340 (insert_before($node,NULL) does not return).
    * Fixed bug #32200 (Prevent using both --with-apxs2 and --with-apxs2filter).
    * Fixed bug #32114 (DOM crashing when attribute appended to Document).
    * Fixed bug #32063 (mb_convert_encoding ignores named entity 'alpha').
    * Fixed bug #31960 (msql_fetch_row() and msql_fetch_array() dropping columns with NULL values).
    * Fixed bug #31936 (set_h_errno() is redefined incompatibly).
    * Fixed bug #31911 (mb_decode_mimeheader() is case-sensitive to hex escapes).
    * Fixed bug #31858 (--disable-cli does not force --without-pear).
    * Fixed bug #31842 (*date('r') does not return RFC2822 conforming date string).
    * Fixed bug #31797 (exif_read_data() uses too low nesting limit).
    * Fixed bug #31796 (readline completion handler does not handle empty return values).
    * Fixed bug #31792 (getrusage() does not provide ru_nswap value).
    * Fixed bug #31754 (dbase_open() fails for mode = 1).
    * Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar).
    * Fixed bug #31684 (dio_tcsetattr(): misconfigured termios settings).
    * Fixed bug #31699 (unserialize() float problem on non-English locales).
    * Fixed bug #31623 (OCILogin does not support password grace period).
    * Fixed bug #31580 (fgetcsv() problematic with "" escape sequences).
    * Fixed bug #31527 (crash in msg_send() when non-string is stored without being serialized).
    * Fixed bug #31514 (open_basedir uses path_translated rather then cwd for . translation).
    * Fixed bug #31480 (Possible infinite loop in imap_mail_compose()).
    * Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen > strlen).
    * Fixed bug #31465 (False warning in unpack() when working with *).
    * Fixed bug #31454 (session_set_save_handler crashes PHP when supplied non-existent object ref).
    * Fixed bug #31444 (Memory leak in zend_language_scanner.c).
    * Fixed bug #31442 (unserialize broken on 64-bit systems).
    * Fixed bug #31440 ($GLOBALS can be overwritten via GPC when register_globals is enabled).
    * Fixed bug #31413 (curl POSTFIELDS crashes on 64-bit platforms).
    * Fixed bug #31396 (compile fails with gd 2.0.33 without freetype).
    * Fixed bug #31371 (highlight_file() trims new line after heredoc).
    * Fixed bug #31270 (missing safe_mode/open_basedir check in swf_openfile()).
    * Fixed bug #31174 (compile warning in url.c).
    * Fixed bug #31159 (COM object access is not working).
    * Fixed bug #31142 (imap_mail_compose() fails to generate correct output).
    * Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with ' get cutoff).
    * Fixed bug #31288 (Possible crash in mysql_fetch_field(), if mysql_list_fields() was not called previously).
    * Fixed bug #31120 (mssql_query returns false on successful inserts and stored procedures).
    * Fixed bug #31107, Fixed bug #31110, Fixed bug #31111, Fixed bug #31249 (Compile failure of zend_strtod.c).
    * Fixed bug #31106 (Fixed crash in overloaded objects).
    * Fixed bug #31103 (Better error message when c-client cannot be found).
    * Fixed bug #31101 (missing kerberos header file path with --with-openssl).
    * Fixed bug #31072 (var_export() does not output an array element with an empty string key).
    * Fixed bug #31060 (imageftbbox() does not use linespacing parameter).
    * Fixed bug #31056 (php_std_date() returns invalid formatted date if y2k_compliance is On).
    * Fixed bug #31055 (apache2filter: per request leak proportional to the full path of the request URI).
    * Fixed bug #30726 (-.1 like numbers are not being handled correctly).
    * Fixed bug #30609 (cURL functions bypass open_basedir).
    * Fixed bug #30573 (compiler warnings in libmbfl due to invalid type cast).
    * Fixed bug #30549 (incorrect character translations for some ISO8859 charsets).
    * Fixed bug #30446 (apache2handler: virtual() includes files out of sequence)
    * Fixed bug #30430 (odbc_next_result() doesn't bind values and that results in segfault).
    * Fixed bug #30120 (imagettftext() and imagettfbbox() accept too many parameters).
    * Fixed bug #29733 (printf() handles repeated placeholders wrong).
    * Fixed bug #29424 (width and height inverted for JPEG2000 files).
    * Fixed bug #28976 (mail(): use "From:" from headers if sendmail_from is empty).
    * Fixed bug #28930 (PHP sources pick wrong header files generated by bison).
    * Fixed bug #28804 (ini-file section parsing pattern is buggy).
    * Fixed bug #28803 (enabled debug causes bailout errors with CLI on AIX because of fflush() called on already closed filedescriptor).
    * Fixed bug #28451 (corrupt EXIF headers have unlimited recursive IFD directory entries).
    * Fixed bug #28220 (mb_strwidth() returns wrong width values for some handful chars).
    * Fixed bug #28086 (crash inside overload() function).
    * Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr stream).
    * Fixed bug #28067 (partially incorrect utf8 to htmlentities mapping).
    * Fixed bug #27633 (Double \r problem on ftp_get in ASCII mode on Win32).
    * Fixed bug #18613 (Multiple OUs in x509 certificate not handled properly).
    * Fixed bug #7782 (Cannot use PATH_INFO fully with php isapi).There is a separate announcement available for this release.

解决方案 »

  1.   

    Version 5.0.4
    31-Mar-2005    * Added SNMPv2 support. (harrie)
        * Added Oracle Instant Client support. (cjbj at hotmail dot com, Tony)
        * Added length and charsetnr for field array and object in mysqli. (Georg)
        * Added checks for negative values to gmp_sqrt(), gmp_powm(), gmp_sqrtrem() and gmp_fact() to prevent SIGFPE. (Tony)
        * Changed foreach() to throw an exception if IteratorAggregate::getIterator() does not return an Iterator. (Marcus)
        * Changed phpize not to require libtool. (Jani)
        * Updated bundled oniguruma library (used for multibyte regular expression) to 3.7.0. (Moriyoshi)
        * Updated bundled libmbfl library (used for multibyte functions). (Moriyoshi)
          Fixed bugs:
              o Bug #32063 (mb_convert_encoding ignores named entity 'alpha')
              o Bug #31911 (mb_decode_mimeheader() is case-sensitive to hex escapes)
              o Bug #30573 (compiler warnings in libmbfl due to invalid type cast)
              o Bug #30549 (incorrect character translations for some ISO8859 charsets)
        * Fixed bug preventing from building oci8 as shared. (stanislav dot voroniy at portavita dot nl, Tony)
        * Fixed a bug in mysql_affected_rows and mysql_stmt_affected_rows when the api function returns -1 (Georg)
        * Fixed several leaks in ext/browscap and sapi/embed. (Andrei)
        * Fixed several leaks in ext/filepro. (Tony)
        * Fixed build system to always use bundled libtool files. (Jani)
        * Fixed a bug in mysqli_stmt_execute() (type conversion with NULL values). (Georg)
        * Fixed segfault in mysqli_fetch_field_direct() when invalid field offset is passed. (Tony)
        * Fixed posix_getsid() & posix_getpgid() to return sid & pgid instead of true. (Tony)
        * Fixed bug #32394 (offsetUnset() segfaults in a foreach). (Marcus)
        * Fixed bug #32373 (segfault in bzopen() if supplied path to non-existent file). (Tony)
        * Fixed bug #32326 (Check values of Connection/Transfer-Encoding case-incentively in SOAP extension). (Ilia)
        * Fixed bug #32290 (call_user_func_array() calls wrong class method within child class). (Marcus)
        * Fixed bug #32238 (spl_array.c: void function cannot return value). (Johannes)
        * Fixed bug #32210 (proc_get_status() sets "running" always to true). (Ilia)
        * Fixed bug #32200 (Prevent using both --with-apxs2 and --with-apxs2filter). (Jani)
        * Fixed bug #32134 (Overloading offsetGet/offsetSet). (Marcus)
        * Fixed bug #32130 (ArrayIterator::seek() does not throw an Exception on invalid index). (Marcus)
        * Fixed bug #32115 (dateTime SOAP encoding of timezone incorrect). (Dmitry)
        * Fixed bug #32081 (in mysqli default socket value is not being used). (Ilia)
        * Fixed bug #32021 (Crash caused by range('', 'z')). (Derick)
        * Fixed bug #32011 (Fragments which replaced Nodes are not globaly useable). (Rob)
        * Fixed bug #32001 (xml_parse_into_struct() function exceeds maximum execution time). (Rob, Moriyoshi)
        * Fixed bug #31980 (Unicode exif data not available on Windows). (Edin)
        * Fixed bug #31792 (getrusage() does not provide ru_nswap value). (Ilia)
        * Fixed bug #31960 (msql_fetch_row() and msql_fetch_array() dropping columns with NULL values). (Daniel Convissor)
        * Fixed bug #31878 (Segmentation fault using clone keyword on nodes). (Rob)
        * Fixed bug #31858 (--disable-cli does not force --without-pear). (Jani)
        * Fixed bug #31842 (*date('r') does not return RFC2822 conforming date string). (Jani)
        * Fixed bug #31832 (SOAP encoding problem with complex types in WSDL mode with multiple parts). (Dmitry)
        * Fixed bug #31797 (exif_read_data() uses too low nesting limit). (Ilia)
        * Fixed bug #31796 (readline completion handler does not handle empty return values). (Ilia)
        * Fixed bug #31755 (Cannot create SOAP header in no namespace). (Dmitry)
        * Fixed bug #31754 (dbase_open() fails for mode = 1). (Mehdi, Derick)
        * Fixed bug #31751 (pg_parameter_status() missing on Windows). (Edin)
        * Fixed bug #31747 (SOAP Digest Authentication doesn't work with "HTTP/1.1 100 Continue" response). (Dmitry)
        * Fixed bug #31732 (mb_get_info() causes segfault when no parameters specified). (Tony)
        * Fixed bug #31710 (Wrong return values for mysqli_autocommit/commit/rollback). (Georg)
        * Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar). (Ilia)
        * Fixed bug #31695 (Cannot redefine endpoint when using WSDL). (Dmitry)
        * Fixed bug #31684 (dio_tcsetattr(): misconfigured termios settings). (elod at itfais dot com)
        * Fixed bug #31683 (changes to $name in __get($name) override future parameters). (Dmitry)
        * Fixed bug #31699 (unserialize() float problem on non-English locales). (Ilia)
        * Fixed bug #31562 (__autoload() problem with static variables). (Marcus)
        * Fixed bug #31651 (ReflectionClass::getDefaultProperties segfaults with arrays). (Marcus)
        * Fixed bug #31623 (OCILogin does not support password grace period). (daniel dot beet at accuratesoftware dot com, Tony)
        * Fixed bug #31527 (crash in msg_send() when non-string is stored without being serialized). (Ilia)
        * Fixed bug #31515 (Improve performance of scandir() by factor of 10 or so). (Ilia)
        * Fixed bug #31514 (open_basedir uses path_translated rather then cwd for . translation). (Ilia)
        * Fixed bug #31480 (Possible infinite loop in imap_mail_compose()). (Ilia)
        * Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen > strlen). (Ilia)
        * Fixed bug #31465 (False warning in unpack() when working with *). (Ilia)
        * Fixed bug #31454 (session_set_save_handler crashes PHP when supplied non-existent object ref). (Tony)
        * Fixed bug #31444 (Memory leak in zend_language_scanner.c). (hexer at studentcenter dot org)
        * Fixed bug #31442 (unserialize broken on 64-bit systems). (Marcus)
        * Fixed bug #31440 ($GLOBALS can be overwritten via GPC when register_globals is enabled). (Ilia)
        * Fixed bug #31422 (No Error-Logging on SoapServer-Side). (Dmitry)
        * Fixed bug #31413 (curl POSTFIELDS crashes on 64-bit platforms). (Joe)
        * Fixed bug #31396 (compile fails with gd 2.0.33 without freetype). (Jani)
        * Fixed bug #31371 (highlight_file() trims new line after heredoc). (Ilia)
        * Fixed bug #31361 (simplexml/domxml segfault when adding node twice). (Rob)
        * Fixed bug #31348 (CachingIterator::rewind() leaks). (Marcus)
        * Fixed bug #31346 (ArrayIterator::next segfaults). (Marcus)
        * Fixed bug #31190 (Unexpected warning then exception is thrown from call_user_func_array()). (phpbugs at domain51 dot net, Dmitry)
        * Fixed bug #31142 (imap_mail_compose() fails to generate correct output). (Ilia)
        * Fixed bug #31139 (XML Parser Functions seem to drop & when parsing). (Rob)
        * Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with ' get cutoff). (Ilia)
      

  2.   

    * Fixed bug #31288 (Possible crash in mysql_fetch_field(), if mysql_list_fields() was not called previously). (Ilia)
        * Fixed bug #31107, Fixed bug #31110, Fixed bug #31111, Fixed bug #31249 (Compile failure of zend_strtod.c). (Jani)
        * Fixed bug #31110 (PHP 4.3.10 does not compile on Tru64 UNIX 5.1B). (Derick)
        * Fixed bug #31107 (Compile failure on Solaris 9 (Intel) and gcc 3.4.3). (Derick)
        * Fixed bug #31103 (Better error message when c-client cannot be found). (Ilia)
        * Fixed bug #31101 (missing kerberos header file path with --with-openssl). (Jani)
        * Fixed bug #31098 (isset() / empty() incorrectly return true in dereference of a string type). (Moriyoshi)
        * Fixed bug #31087 (broken php_url_encode_hash macro). (Ilia)
        * Fixed bug #31072 (var_export() does not output an array element with an empty string key). (Derick)
        * Fixed bug #31060 (imageftbbox() does not use linespacing parameter). (Jani)
        * Fixed bug #31056 (php_std_date() returns invalid formatted date if y2k_compliance is On). (Ilia)
        * Fixed bug #31055 (apache2filter: per request leak proportional to the full path of the request URI). (kameshj at fastmail dot fm)
        * Fixed bug #30901 (can't send cookies with soap envelop). (Dmitry)
        * Fixed bug #30871 (Misleading warning message for array_combine()). (Andrey)
        * Fixed bug #30868 (evaluated pointer comparison in mbregex causes compile failure). (Moriyoshi)
        * Fixed bug #30862 (Static array with boolean indexes). (Marcus)
        * Fixed bug #30726 (-.1 like numbers are not being handled correctly). (Ilia)
        * Fixed bug #30725 (PHP segfaults when an exception is thrown in getIterator() within foreach). (Marcus)
        * Fixed bug #30609 (cURL functions bypass open_basedir). (Jani)
        * Fixed bug #30446 (apache2handler: virtual() includes files out of sequence)
        * Fixed bug #30430 (odbc_next_result() doesn't bind values and that results in segfault). (pdan-php at esync dot org, Tony)
        * Fixed bug #30266 (Invalid opcode 137/1/8). (Marcus)
        * Fixed bug #30120 (imagettftext() and imagettfbbox() accept too many parameters). (Jani)
        * Fixed bug #30106 (SOAP cannot not parse 'ref' element. Causes Uncaught SoapFault exception). (Dmitry)
        * Fixed bug #29989 (type re_registers redefined in oniguruma.h). (Moriyoshi)
        * Fixed bug #28803 (enabled debug causes bailout errors with CLI on AIX because of fflush() called on already closed filedescriptor). (Tony)
        * Fixed bug #29767 (Weird behaviour of __set($name, $value)). (Dmitry)
        * Fixed bug #29733 (printf() handles repeated placeholders wrong). (bugs dot php dot net at bluetwanger dot de, Ilia)
        * Fixed bug #29424 (width and height inverted for JPEG2000 files). (Ilia)
        * Fixed bug #29329 (configure for mysqli with shared doesn't work). (Georg)
        * Fixed bug #29136 (make test libtool failure on MacOSX). (Jani)
        * Fixed bug #28976 (mail(): use "From:" from headers if sendmail_from is empty). (Jani)
        * Fixed bug #28930 (PHP sources pick wrong header files generated by bison). (eggert at gnu dot org, Jani)
        * Fixed bug #28840 (__destruct of a class that extends mysqli not called). (Marcus)
        * Fixed bug #28804 (ini-file section parsing pattern is buggy). (wendland at scan-plus dot de)
        * Fixed bug #28451 (corrupt EXIF headers have unlimited recursive IFD directory entries). (Andrei)
        * Fixed bug #28444 (Cannot access undefined property for object with overloaded property access). (Dmitry)
        * Fixed bug #28442 (Changing a static variables in a class changes it across sub/super classes.) (Marcus)
        * Fixed bug #28324 (HTTP_SESSION_VARS appear when register_long_arrays is Off). (Tony)
        * Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr stream). (chris at ex-parrot dot com)
        * Fixed bug #28067 (partially incorrect utf8 to htmlentities mapping). (Derick, Benjamin Greiner)
        * Fixed bug #28041 (SOAP HTTP Digest Access Authentication). (Dmitry)
        * Fixed bug #27633 (Double \r problem on ftp_get in ASCII mode on Win32). (Ilia)
        * Fixed bug #18613 (Multiple OUs in x509 certificate not handled properly). (Jani)
      

  3.   

    还是在用php4,php5没有用过。
      

  4.   

    我也是,  php5 不敢随便用,  php 历来上下兼容性不够好
      

  5.   

    PHP5向下兼容还是很好的~~~我从PHP4转到PHP5的过程中几乎没遇到什么问题
      

  6.   

    已经更新到PHP 5.0.4,Mysql 5.0也已经发布了beta版,离正式发布不远了