知识专栏
多方位、多角度、深度解读您所关心的问题

PHP 5.0.4于2005年3月31日正式发布。

【变更日志】

添加了 SNMPv2 支持。(哈里)

添加了 Oracle Instant Client 支持。(cjbj at hotmail dot com,托尼)

为 mysqli 中的字段数组和对象添加了长度和字符集。(乔治)

为 gmp_sqrt()、gmp_powm()、gmp_sqrtrem() 和 gmp_fact() 添加了对负值的检查,以防止 SIGFPE。(托尼)

如果 IteratorAggregate::getIterator() 不返回 Iterator,则更改 foreach() 以引发异常。(马库斯)

将 phpize 更改为不需要 libtool。(贾尼)

将捆绑的 oniguruma 库(用于多字节正则表达式)更新到 3.7.0。(森吉)

更新了捆绑的 libmbfl 库(用于多字节函数)。(森吉)

修正的错误:

错误#32063(mb_convert_encoding 忽略命名实体 'alpha')

错误#31911(mb_decode_mimeheader() 对十六进制转义区分大小写)

错误#30573(libmbfl 中的编译器警告由于类型转换无效)

错误#30549(某些 ISO8859 字符集的字符翻译不正确)

修复了阻止将 oci8 构建为共享的错误。(stanislav dot voroniy at portavita dot nl, Tony)

修复了 api 函数返回 -1 时 mysql_affected_rows 和 mysql_stmt_affected_rows 中的错误 (Georg)

修复了 ext/browscap 和 sapi/embed 中的几个漏洞。(安德烈)

修复了 ext/filepro 中的几个漏洞。(托尼)

修复了构建系统以始终使用捆绑的 libtool 文件。(贾尼)

修复了 mysqli_stmt_execute() 中的错误(使用 NULL 值进行类型转换)。(乔治)

修复了传递无效字段偏移量时 mysqli_fetch_field_direct() 中的段错误。(托尼)

修复了 posix_getsid() 和 posix_getpgid() 以返回 sid 和 pgid 而不是 true。(托尼)

修复了错误#32394(foreach 中的 offsetUnset() 段错误)。(马库斯)

修复了错误# 32373(如果提供了不存在文件的路径,则 bzopen() 中的段错误)。(托尼)

修复了错误#32326(在 SOAP 扩展中检查连接/传输编码大小写的值)。(伊利亚)

修复了错误#32290(call_user_func_array() 在子类中调用错误的类方法)。(马库斯)

修复了错误#32238(spl_array.c:void 函数无法返回值)。(约翰内斯)

修复了错误#32210(proc_get_status() 将“运行”始终设置为 true)。(伊利亚)

修复了错误#32200(防止同时使用 --with-apxs2 和 --with-apxs2filter)。(贾尼)

修复了错误#32134(重载 offsetGet/offsetSet)。(马库斯)

修复了错误#32130(ArrayIterator::seek() 不会在无效索引上抛出异常)。(马库斯)

修复了错误#32115(时区的 dateTime SOAP 编码不正确)。(德米特里)

修复了错误#32081(在 mysqli 中未使用默认套接字值)。(伊利亚)

修复了错误#32021(由 range('', 'z') 引起的崩溃)。(德里克)

修复了错误#32011(替换节点的片段不是全局可用的)。(抢)

修复了错误#32001(xml_parse_into_struct() 函数超过了最大执行时间)。(罗布,森吉)

修复了错误#31980(Unicode exif 数据在 Windows 上不可用)。(爱丁)

修复了错误#31792(getrusage() 不提供 ru_nswap 值)。(伊利亚)

修复了错误#31960(msql_fetch_row() 和 msql_fetch_array() 删除具有 NULL 值的列)。(丹尼尔顾问)

修复了错误#31878(在节点上使用 clone 关键字的分段错误)。(抢)

修复了错误#31858(--disable-cli 不强制使用--without-pear)。(贾尼)

修复了错误#31842(*date('r') 不返回符合 RFC2822 的日期字符串)。(贾尼)

修复了错误#31832(具有多个部分的 WSDL 模式中复杂类型的 SOAP 编码问题)。(德米特里)

修复了错误#31797(exif_read_data() 使用的嵌套限制太低)。(伊利亚)

修复了错误#31796(readline 完成处理程序不处理空返回值)。(伊利亚)

修复了错误#31755(无法在无命名空间中创建 SOAP 标头)。(德米特里)

修复了错误#31754(dbase_open() 在 mode = 1 时失败)。(梅赫迪,德里克)

修复了错误#31751(Windows 上缺少 pg_parameter_status())。(爱丁)

修复了错误#31747(SOAP Digest Authentication 不适用于“HTTP/1.1 100 Continue”响应)。(德米特里)

修复了错误#31732(mb_get_info() 在未指定参数时导致段错误)。(托尼)

修复了错误# 31710(mysqli_autocommit/commit/rollback 的返回值错误)。(乔治)

修复了错误#31705(parse_url() 无法识别 http://foo.com#bar)。(伊利亚)

修复了错误#31695(使用 WSDL 时无法重新定义端点)。(德米特里)

修复了错误# 31684(dio_tcsetattr():错误配置的 termios 设置)。(itfais dot com 的 elod)

修复了错误#31683(在 __get($name) 中对 $name 的更改会覆盖未来的参数)。(德米特里)

修复了错误#31699(非英语语言环境下的 unserialize() 浮动问题)。(伊利亚)

修复了错误#31562(静态变量的 __autoload() 问题)。(马库斯)

修复了错误#31651(ReflectionClass::getDefaultProperties 带有数组的段错误)。(马库斯)

修复了错误#31623(OCILogin 不支持密码宽限期)。(daniel dot beet atprecisesoftware dot com, Tony)

修复了错误#31527(当非字符串被存储而不被序列化时,msg_send() 中的崩溃)。(伊利亚)

修复了错误#31515(将 scandir() 的性能提高了 10 倍左右)。(伊利亚)

修复了错误#31514(open_basedir 使用 path_translated 而不是 cwd 进行 . 翻译)。(伊利亚)

修复了错误#31480(imap_mail_compose() 中可能存在无限循环)。(伊利亚)

修复了错误#31479(修复了 chunk_split() 中的崩溃,当 chunklen > strlen 时)。(伊利亚)

修复了错误#31465(使用 * 时 unpack() 中的错误警告)。(伊利亚)

修复了错误#31454(session_set_save_handler 在提供不存在的对象引用时使 PHP 崩溃)。(托尼)

修复了错误#31444(zend_language_scanner.c 中的内存泄漏)。(studentcenter dot org 的妖术师)

修复了错误#31442(反序列化在 64 位系统上损坏)。(马库斯)

修复了错误#31440(启用 register_globals 时,可以通过 GPC 覆盖 $GLOBALS)。(伊利亚)

修复了错误#31422(SoapServer 端没有错误记录)。(德米特里)

修复了错误#31413(curl POSTFIELDS 在 64 位平台上崩溃)。(乔)

修复了错误#31396(编译失败,gd 2.0.33 没有 freetype)。(贾尼)

修复了错误#31371(highlight_file() 在 heredoc 之后修剪新行)。(伊利亚)

修复了错误#31361(添加节点两次时的 simplexml/domxml 段错误)。(抢)

修复了错误#31348(CachingIterator::rewind() 泄漏)。(马库斯)

修复了错误#31346(ArrayIterator::next 段错误)。(马库斯)

修复了错误#31190(意外警告然后从 call_user_func_array() 引发异常)。(domain51 dot net 的 phpbugs,Dmitry)

修复了错误#31142(imap_mail_compose() 无法生成正确的输出)。(伊利亚)

修复了错误#31139(解析时 XML 解析器函数似乎丢失了)。(抢)

修复了错误# 31398(当 magic_guotes_gpc 启用了带有 ' 截断的文件名时)。(伊利亚)

修复了错误#31288(如果之前未调用 mysql_list_fields(),则 mysql_fetch_field() 中可能发生崩溃)。(伊利亚)

修复了错误#31107,修复了错误#31110,修复了错误#31111,修复了错误#31249(zend_strtod.c 编译失败)。(贾尼)

修复了错误#31110(PHP 4.3.10 无法在 Tru64 UNIX 5.1B 上编译)。(德里克)

修复了错误#31107(在 Solaris 9 (Intel) 和 gcc 3.4.3 上编译失败)。(德里克)

修复了错误#31103(找不到 c-client 时更好的错误消息)。(伊利亚)

修复了错误#31101(缺少带有 --with-openssl 的 kerberos 头文件路径)。(贾尼)

修复了错误#31098(isset() / empty() 在取消引用字符串类型时错误地返回 true)。(森吉)

修复了错误#31087(损坏的 php_url_encode_hash 宏)。(伊利亚)

修复了错误#31072(var_export() 不输出具有空字符串键的数组元素)。(德里克)

修复了错误#31060(imageftbbox() 不使用行间距参数)。(贾尼)

修复了错误#31056(如果 y2k_compliance 为 On,则 php_std_date() 返回无效的格式化日期)。(伊利亚)

修复了错误#31055(apache2filter:每个请求泄漏与请求 URI 的完整路径成比例)。(kameshj at fastmail dot fm)

修复了错误#30901(无法发送带有肥皂信封的 cookie)。(德米特里)

修复了错误#30871(array_combine() 的误导性警告消息)。(安德烈)

修复了错误#30868(mbregex 中的评估指针比较导致编译失败)。(森吉)

修复了错误#30862(带有布尔索引的静态数组)。(马库斯)

修复了错误#30726(-.1 类似的数字未正确处理)。(伊利亚)

修复了错误#30725(在 foreach 中的 getIterator() 中引发异常时 PHP 段错误)。(马库斯)

修复了错误#30609(cURL 函数绕过 open_basedir)。(贾尼)

修复了错误#30446(apache2handler: virtual() 包含乱序的文件)

修复了错误#30430(odbc_next_result() 不绑定值并导致段错误)。(pdan-php at esync dot org, Tony)

修复了错误#30266(无效的操作码 137/1/8)。(马库斯)

修复了错误#30120(imagettftext() 和 imagettfbbox() 接受太多参数)。(贾尼)

修复了错误#30106(SOAP 无法解析 'ref' 元素。导致未捕获的 SoapFault 异常)。(德米特里)

修复了错误#29989(在 oniguruma.h 中重新定义了类型 re_registers)。(森吉)

修复了错误#28803(启用调试会导致 AIX 上的 CLI 出现救助错误,因为在已关闭的文件描述符上调用了 fflush())。(托尼)

修复了错误#29767(__set($name, $value) 的奇怪行为)。(德米特里)

修复了错误#29733(printf() 处理重复的占位符错误)。(bugs dot php dot net at bluetwanger dot de, Ilia)

修复了错误#29424(JPEG2000 文件的宽度和高度倒置)。(伊利亚)

修复了错误#29329(使用共享配置 mysqli 不起作用)。(乔治)

修复了错误#29136(在 MacOSX 上测试 libtool 失败)。(贾尼)

修复了错误#28976(mail():如果 sendmail_from 为空,则使用标头中的“发件人:”)。(贾尼)

修复了错误#28930(PHP 源代码选择了由野牛生成的错误头文件)。(gnu dot org 的 eggert,Jani)

修复了错误#28840(未调用扩展 mysqli 的类的 __destruct)。(马库斯)

修复了错误#28804(ini 文件部分解析模式有问题)。(wendland at scan-plus dot de)

修复了错误#28451(损坏的 EXIF 标头具有无限的递归 IFD 目录条目)。(安德烈)

修复了错误#28444(无法访问具有重载属性访问的对象的未定义属性)。(德米特里)

修复了错误#28442(更改类中的静态变量会在子/超类之间更改它。)(Marcus)

修复了错误#28324(当 register_long_arrays 关闭时出现 HTTP_SESSION_VARS)。(托尼)

修复了错误#28074(FastCGI:stderr 应写入 FCGI stderr 流)。(克里斯在 ex-parrot dot com)

修复了错误#28067(部分不正确的 utf8 到 htmlentities 映射)。(德里克,本杰明·格雷纳)

修复了错误#28041(SOAP HTTP 摘要访问身份验证)。(德米特里)

修复了错误#27633(Win32 上 ASCII 模式下 ftp_get 的双 \r 问题)。(伊利亚)

修复了错误#18613(x509 证书中的多个 OU 未正确处理)。(贾尼)

猜您还想看: php
赞一下
--
踩一脚
--

您已成功复制微信号

leishi010

打开微信添加好友?

确定