PHP 5.2.0于2006年11月2日正式发布。
【变更日志】
在 Windows 发行版中将捆绑的 OpenSSL 更新到版本 0.9.8d。(爱丁)
在 Windows 发行版中将 Postgresql 客户端库更新到 8.1.4。(爱丁)
将 PCRE 更新到 6.7 版。(伊利亚)
将 ext/pdo_sqlite 中的 libsqlite 更新到 3.3.7。(伊利亚)
在 Windows 发行版中将捆绑的 MySQL 客户端库更新到版本 5.0.22。(爱丁)
将 timezonedb 更新到版本 2006.14。(德里克)
添加了使 SOAP 调用用户空间 PHP<->XML 转换器的能力。(德米特里)
在 PostgreSQL 8.1.4 及更高版本的 pg_escape_string() 中添加了对字符集的支持。(伊利亚)
在 PostgreSQL 8.1.4 及更高版本的 PDO quote() 方法中添加了对字符集的支持。(伊利亚)
为 openssl_pkey_new() 添加了 DSA 密钥生成支持,FR #38731(marci at balabit dot hu,Tony)
添加了 SoapServer::setObject() 方法(它是 SoapServer::setClass() 方法的简化版本)。(德米特里)
在 imagettftext() 中为捆绑的 GD 添加了对十六进制实体的支持。(皮埃尔)
添加了对会话扩展和 cookie 设置功能的 httpOnly 标志的支持。(斯科特·麦克维卡,伊利亚)
添加了特定于版本的注册表项,以允许针对不同的 php 版本进行不同的配置。(理查德,德米特里)
向 apache 和 apache_hooks SAPI 添加了“PHPINIDir”Apache 指令。(德米特里)
在 memory_get_usage() 和 memory_get_peak_usage() 中添加了一个可选的布尔参数,以获取 emalloc() 分配的内存大小或系统分配的实际内存大小。(德米特里)
添加了 Zip 存档扩展。(皮埃尔)
添加了 RFC1867 文件上传处理钩子。(斯特凡 E.)
添加了 JSON 和过滤器扩展。(德里克、拉斯穆斯、皮埃尔、伊利亚)
向 disk_free_space() 和 disk_total_space() 函数添加了错误消息。FR #37971(托尼)
将 PATHINFO_FILENAME 选项添加到 pathinfo() 以获取文件名。(托比 S. 和克里斯蒂安 S.)
添加了 array_fill_keys() 函数。(马库斯,马特威尔马斯)
添加了 posix_initgroups() 函数。(伊利亚)
向 http_build_query() 添加了可选参数以允许指定字符串分隔符。(伊利亚)
添加了 image_type_to_extension() 函数。(汉内斯,伊利亚)
添加了allow_url_include ini 指令来补充allow_url_fopen。(拉斯穆斯)
添加了自动模块全局管理。(德米特里)
添加了 RFC2397(数据:流)支持。(马库斯)
添加了新的错误模式 E_RECOVERABLE_ERROR。(德里克、马库斯、托尼)
添加了对 getenv() 输入过滤的支持。(拉斯穆斯)
在接口中添加了对构造函数的支持,以强制在实现中进行构造函数签名检查。(马库斯)
添加了 memory_get_peak_usage() 函数,用于检索 PHP 脚本的峰值内存使用量。(伊利亚)
添加了 pg_field_table() 函数。(爱丁)
添加了 SimpleXMLElement::saveXML() 作为 SimpleXMLElement::asXML() 的别名。(汉内斯)
添加了 DOMNode::getNodePath() 以获取节点的 XPath。(基督教)
添加了 gmp_nextprime() 函数。(Gmail dot com 的蚂蚁 dot aasma,Tony)
添加了 error_get_last() 函数。(麦克风)
从 CLI 的 php.ini 搜索路径中删除了当前工作目录,并为其他 SAPI 重新添加了它(恢复到 5.1.x 之前的行为)。(爱丁)
将扩展移动到 PECL:
ext/filepro(德里克,托尼)
分机/hwapi(德里克,托尼)
启用 open_basedir 或 safe_mode 时,在 curl 中禁用 CURLOPT_FOLLOWLOCATION。(斯特凡 E.,伊利亚)
将默认内存限制增加到 16 MB,以适应更准确的内存利用率测量。
除了 php.ini 的路径,PHPRC 现在可以指定完整的文件名。(德米特里)
优化数组/哈希表复制。(马特威尔马斯,德米特里)
通过消除 memcpy(3) 优化了 zend_try/zend_catch 宏。(德米特里)
通过在第二次使用时消除 fopen(3) 优化了 require_once() 和 include_once()。(德米特里)
优化请求关闭顺序。恢复 ini 指令现在只迭代修改的指令而不是全部。(德米特里)
将 win32 上 PHPRC 环境变量的优先级更改为高于注册表中的值。(德米特里)
将 __toString() 更改为在适用的地方调用。(马库斯)
将 E_ALL 错误报告模式更改为包括 E_RECOVERABLE_ERROR。(马库斯)
当“open_basedir”或“safe_mode”在每个请求的基础上启用时,将禁用实际路径缓存。(伊利亚)
改进的 SNMP 扩展:(Jani)
将 snmp_set_oid_numeric_print() 重命名为 snmp_set_oid_output_format()。
添加了 2 个新常量:SNMP_OID_OUTPUT_FULL 和 SNMP_OID_OUTPUT_NUMERIC
修复了错误#37564(由于 net-snmp 5.2 兼容性问题,无法进行 AES 隐私加密)。(补丁:gmail dot com 的 scott dot moynes+php)
改进的 OpenSSL 扩展:(Pierre)
在 openssl_verify 中添加了对所有支持算法的支持
添加了 openssl_pkey_get_details,返回一个键的详细信息
添加了 x509 v3 扩展支持
添加了 openssl_csr_get_subject() 和 openssl_csr_get_public_key()
添加了 3 个新常量 OPENSSL_VERSION_TEXT 和 OPENSSL_VERSION_NUMBER 和 OPENSSL_KEYTYPE_EC
改进了 Zend 内存管理器:(Dmitry)
删除了不必要的“--disable-zend-memory-manager”配置选项。
添加了“--enable-malloc-mm”配置选项,该选项在调试版本中默认启用,以允许使用内部和外部内存调试器。
允许使用 ZEND_MM_MEM_TYPE 和 ZEND_MM_SEG_SIZE 环境变量调整内存管理器。
更多信息:Zend/README.ZEND_MM
改进了 error_log() 函数的安全模式检查。(伊利亚)
改进了请求失败时 SOAP 扩展中的错误报告。(伊利亚)
改进了 win32 上的 crypt(),速度提高了大约 10 倍,并且拥有更友好的许可证。(弗兰克,德米特里)
改进了 implode() 函数在关联数组上的性能。(伊利亚)
改进了 str_replace() 在执行 1 char 到 1 char 或 1 char 到许多 char 替换时的性能。(伊利亚)
改进的 apache2filter SAPI:
允许 PHP 成为链中的任意过滤器并从 Apache 流中读取脚本。(约翰)
在 Windows 版本中添加了对 apache2filter 的支持,包括对 Apache 2.0.x (php5apache2_filter.dll) 和 Apache 2.2.x (php5apache2_2_filter.dll) 的二进制支持。(爱丁)
改进的 apache2handler SAPI:
将 ap_set_content_type() 更改为仅调用一次。(麦克风)
在 Windows 发行版中添加了对 Apache 2.2 处理程序的支持。(爱丁)
改进的 FastCGI SAPI: (Dmitry)
删除了与 libfcgi 的源代码兼容性。
通过使用 HashTable 而不是线性搜索优化了对 FastCGI 环境变量的访问。
允许 PHP_FCGI_MAX_REQUESTS=0 假设没有限制。
允许 PHP_FCGI_CHILDREN=0 假设没有工人孩子。(FastCGI 请求由主进程自己处理)
改进的卷曲:
为“open_basedir”和“safe_mode”检查添加了控制字符检查。(伊利亚)
添加了 curl_multi_info_read() 的实现。(布赖恩)
改进的 PCRE:(安德烈)
添加了运行时可配置的回溯/递归限制。
添加了 preg_last_error()。(安德烈)
改进的 PDO:
添加了新属性 ATTR_DEFAULT_FETCH_MODE。(皮埃尔)
添加了 FETCH_PROPS_LATE。(马库斯)
改进的声压级:(马库斯)
使大多数迭代器代码异常安全。
添加了 RegExIterator 和 RecursiveRegExIterator。
为 CachingIterator 添加了完整的缓存支持和 ArrayAccess。
向 ArrayObject/ArrayIterator 添加了数组函数并使其更快。
添加了对读取 csv 和跳过 SplFileObject 中的空行的支持。
添加 CachingIterator::TOSTRING_USE_INNER,调用内部迭代器 __toString。
添加了为每个 SplFileObject 设置 CSV 分隔符的功能。
改进的 xmlReader:(Rob)
添加了 readInnerXml()、xmlReader::setSchema()。
添加了 readInnerXML()、readOuterXML()、readString()、setSchema()。(2.6.20+)
加载阅读器时更改为传递 libxml 选项。
修复了给出空文件时 imagecreatefrompng 中的无效读取(Pierre,Tony)
修复了为 imagefill 提供错误颜色索引时的无限循环 (Pierre)
修复了 CGI/CLI -d 选项的混乱问题(现在它适用于 cgi;常量的工作方式与 php.ini 中的完全一样;使用 FastCGI -d 会影响所有请求)。(德米特里)
修复了 chdir() 函数中缺少的 open_basedir 检查。(伊利亚)
修复了 str_repeat() 和 wordwrap() 中 64 位系统的溢出问题。(斯特凡 E.)
修复了 XSLTProcessor::importStylesheet() 以在成功时返回 TRUE (Christian)
修复了 openssl_csr_sign 和 openssl_csr_new (Pierre) 中的泄漏
修复了 phpinfo() 在 \0 处的变量截断。(伊利亚)
修复了过滤器扩展中的一个错误,该错误会在使用 RAW 过滤器时阻止应用 magic_quotes_gpc。(伊利亚)
修复了 openssl 流上下文选项中的内存泄漏。(皮埃尔)
修复了 tempnam() 函数中极长路径的处理。(伊利亚)
修复了错误#39304字符串偏移列表解包的分段错误)。(德米特里)
修复了错误#39192 SJSWS 7) 中未正确包含 nsapi.h。这将使 PHP 5.2 与新的 Sun Webserver 兼容。(乌韦)
修复了错误#39140未捕获的异常可能导致崩溃)。(德米特里)
修复了反映不存在的类/方法时的错误#39125 Memleak)。(托尼)
修复了错误#39067 getDeclaringClass() 和私有属性)。(托尼)
修复了错误#39039 SSL:从运行 Google Web 服务器的服务器获取 HTTPS 时出现致命协议错误)。(伊利亚)
修复了错误#39035 DOM 和 zend.ze1_compatibility_mode 之间的兼容性问题)。(抢)
修复了错误#39034 curl_exec(),返回传输在空文件上返回 TRUE)。(伊利亚)
修复了错误#39032 strcspn() 在空字符处停止)。(托尼)
修复了错误#39020 PHP 在 FastCGI 服务器模式下崩溃)。(德米特里)
修复了错误#39017 foreach(($obj = new myClass) as $v); 回声 $obj; 段错误)。(德米特里)
修复了错误#39004使用 autoconf 2.60 修复了 config.nice 的生成)。(伊利亚)
修复了错误#39003 __autoload() 被调用以进行类型提示)。(德米特里,托尼)
修复了错误#39001 ReflectionProperty 返回不正确的受保护属性声明类)。(托尼)
修复了错误#38996 PDO_MYSQL 不检查连接的活跃度)。(托尼)
修复了错误#38993修复了 safe_mode/open_basedir 检查 session.save_path,允许他们考虑额外的参数)。(伊利亚)
修复了错误#38989以斜线开头的绝对路径在 win 上不起作用)。(德米特里)
修复了错误#38985无法转换 COM 对象)。(韦兹)
修复了错误#38981在 get_headers() 中使用 FTP URL 导致崩溃)。(托尼)
修复了错误#38963修复了 tempnam() 中可能的 open_basedir 绕过。(伊利亚)
修复了错误#38961 metaphone() 导致 NetBSD 上的分段错误)。(托尼)
修复了错误#38949无法获取 xmlns 值属性)。(抢)
修复了错误#38942双重旧式 ctor 继承)。(德米特里)
修复了错误#38941 imap 扩展无法针对新版本的 imap 库进行编译)。(伊利亚)
修复了错误#38934 move_uploaded_file() 无法读取 open_basedir 之外的上传文件)。(伊利亚)
修复了错误#38904 apache2filter 将 cwd 更改为 /)。(伊利亚,汉内斯)
修复了错误#38891 get_headers() 不适用于 curl-wrappers)。(伊利亚)
修复了错误#38882 ldap_connect 导致较新版本的 OpenLDAP 出现段错误)。(托尼)
修复了错误#38859如果在 passwd 中传递“@”,则 parse_url() 失败)。(托尼)
修复了错误#38850 lookupNamespaceURI 不返回默认命名空间)。(抢)
修复了错误#38844 curl_easy_strerror() 仅从 cURL 7.12.0 开始定义)。(托尼)
修复了错误#38813 DOMEntityReference->__construct 在显式调用时崩溃)。(抢)
修复了 current() 和其他问题的错误#38808 “可能 ref”问题。(德米特里)
修复了错误#38779当 require()'ing 文件通过用户空间流包装器出现语法错误时引擎崩溃)。(托尼,德米特里)
修复了错误#38772在不同可见性上下文中方法覆盖不一致)。(德米特里)
修复了错误#38759 PDO sqlite2 空查询导致段错误)。(托尼)
修复了错误#38721在 date_parse()) 中读取的内存无效。(托尼,德里克)
修复了错误#38700 SoapClient::__getTypes 永远不会返回)。(德米特里)
修复了错误#38693 curl_multi_add_handle() 将 curl 句柄设置为 null)。(伊利亚)
修复了错误#38687 sockaddr 本地存储不足以用于所有 sock 系列)。(萨拉)
修复了错误#38661 大小写混合 URL 会破坏 url-wrappers)。(伊利亚)
修复了 ReflectionClass::getConstant()) 中的错误#38653内存泄漏。(托尼)
修复了错误#38649在 stream_socket_sendto()) 中未初始化的可选参数。(萨拉)
修复了错误#38637 curl_copy_handle() 无法完全复制 cURL 句柄)。(托尼,伊利亚)
修复了错误#38624增加对象属性时的奇怪警告,并且从 __get 方法抛出异常)。(托尼)
修复了带有 switch() 和异常的棘手代码中的错误#38623泄漏)。(德米特里)
修复了错误#38579 include_once() 可能包含同一文件两次)。(德米特里)
修复了错误#38574缺少 curl 常量和不正确的常量检测)。(伊利亚)
修复了错误#38543 shutdown_executor() 在 memory_limit 太低时可能出现段错误)。(德米特里)
修复了错误#38535在通过 query() 方法执行的失败查询中检索错误时 pdo_pgsql 驱动程序中的内存损坏)。(伊利亚)
修复了在用户空间会话处理程序中调用 setlocale() 时的错误#38534段错误)。(托尼)
修复了错误#38524 strptime() 不会初始化内部日期存储结构)。(伊利亚)
修复了错误#38511、#38473、#38263(修复了会话扩展请求关闭顺序,以确保它在可能依赖的扩展之前关闭)。(伊利亚)
修复了错误#38488访问“php://stdin”和家人在 win32 上崩溃 PHP)。(德米特里)
修复了错误#38474 getAttribute 按顺序选择属性,即使有前缀)。(抢)
修复了错误#38467 --enable-versioning 导致在 OS X 上失败)。(托尼)
修复了错误#38465如果默认值是对 self::) 的访问,ReflectionParameter 会失败。(约翰内斯)
修复了错误#38464 array_count_values() 错误处理数字字符串)。(马特威尔马斯,伊利亚)
修复了错误#38461使用 __set() 设置私有属性会产生段错误)。(托尼)
修复了错误#38458修复了 PECL 错误#8944,修复了 PECL 错误#7775(在使用 PDO_ODBC 的长/文本列之后检索列时出错)。(韦兹)
修复了通过 xml_set_element_handler 禁用处理程序时的错误#38454警告)。(dtorop933 at gmail dot com,Rob)
修复了错误#38451 PDO_MYSQL 无法在 Solaris 上编译)。(托尼)
修复了错误#38450构造函数不会为用户空间流包装器中使用的类调用)。(托尼)
修复了错误# 38438 DOMNodeList->item(0) 空 NodeList 上的段错误)。(伊利亚)
修复了错误#38431 xmlrpc_get_type() 使 PHP 在对象上崩溃)。(托尼)
修复了错误#38427 unicode 导致 xml_parser 行为不端)。(抢)
修复了错误#38424如果新的或现有的属性分配不同)。(抢)
修复了错误#38400使用 com.typelib_file 可能会导致崩溃)。(伊利亚)
修复了错误#38394 PDO 无法从失败的准备好的语句执行中恢复)。(伊利亚)
修复了错误#38377 session_destroy() 在 session_regenerate_id() 之后给出警告。(伊利亚)
修复了错误#38357 dbase_open 无法打开 DBase 3 dbf 文件)。(fabricadeideias dot com 的罗德里戈,迈克)
修复了错误#38354使用 AsXML 时不需要的 XML 重新格式化)。(基督教)
修复了错误#38347使用带有未知/空 SimpleXMLElement 的 foreach 时的分段错误)。(托尼)
修复了错误#38322在 sscanf() 中读取过去的数组会导致任意代码执行)。(托尼)
修复了错误#38315在析构函数中构造会导致奇怪的行为)。(德米特里)
修复了错误#38303 spl_autoload_register() 以静默方式抑制所有错误)。(伊利亚)
修复了错误#38290配置脚本忽略 --without-cdb,inifile,flatfile)。(马库斯)
修复了当 _SESSION 为 NULL 时 session_decode() 中的错误#38289 段错误。(托尼)
修复了错误#38287静态变量混淆了全局变量)。(德米特里)
修复了错误#38278 session_cache_expire() 的值与 phpinfo 的 session.cache_expire 不匹配。(托尼)
修复了错误#38276 file_exists() 在 Windows 上无法正确处理长文件名)。(伊利亚,托尼)
修复了错误#38269 fopen 包装器在启用 curlwrappers 的无效主机名上不会失败)。(托尼)
修复了错误#38265堆损坏)。(德米特里)
修复了错误#38261 openssl_x509_parse() 泄漏,证书无效)(Pierre)
修复了错误#38255 openssl 在传递密钥时可能泄漏)(皮埃尔)
修复了错误#38253 PDO 在默认获取模式下产生段错误)。(托尼)
修复了错误#38251 socket_select() 和无效参数)。(托尼)
修复了错误#38236二进制数据在 multipart/formdata POST 上损坏)。(伊利亚)
修复了错误#38234 __clone中的异常导致内存泄漏)。(德米特里,努诺)
修复了错误#38229 strtotime() 不解析 YYYY-MM 格式)。(伊利亚)
修复了错误#38224会话扩展无法处理损坏的 cookie)。(伊利亚)
修复了错误#38220某些对象操作崩溃)。(德米特里)
修复了错误#38217 ReflectionClass::newInstanceArgs() 尝试分配过多内存)。(托尼)
修复了错误#38214 gif 隔行输出无法工作)。(皮埃尔)
修复了错误#38213、#37611、#37571(wddx 编码无法处理某些字符)。(伊利亚)
修复了错误#38212无效 imagecreatefromgd2part() 参数的 Segfault)。(皮埃尔)
修复了错误#38211变量名称和 cookie 名称匹配会中断脚本执行)。(德米特里)
修复了错误#38199 fclose() 无法关闭 STDOUT 和 STDERR)。(托尼)
修复了当 COM 报告异常时可能发生的错误#38198崩溃)。(伊利亚)
修复了错误#38194 ReflectionClass::isSubclassOf() 为类本身返回 TRUE)。(伊利亚)
修复了错误#38183 disable_classes=Foobar 导致禁用的类被称为 Foo)。(贾尼)
修复了错误#38179 imagecopy 从调色板到真彩色图像松散的 Alpha 通道)(皮埃尔)
修复了错误#38173释放嵌套游标会导致 OCI8 出现段错误)。(托尼)
修复了错误#38168在 pdo_pgsql 中因缺少绑定参数而崩溃)。(伊利亚)
修复了错误#38161 oci_bind_by_name() 在 Oracle 未设置变量时返回垃圾)。(托尼)
修复了错误#38146无法在写入上下文中使用从 foo::__get('bar') 返回的数组)。(德米特里)
修复了错误#38132 ReflectionClass::getStaticProperties() 在键名中保留 \0)。(伊利亚)
修复了错误#38125未定义对 spl_dual_it_free_storage 的引用)。(马库斯)
修复了错误#38112损坏的 gif 段错误)(皮埃尔)
修复了错误#38096在 32 位机器上忽略了 stream_socket_accept() 和 stream_socket_client()) 中的大超时值。(伊利亚)
修复了错误#38086当 maxlen 大于实际长度时 stream_copy_to_stream() 返回 0)。(托尼)
修复了错误#38072 mysqli_autocommit() 的布尔参数在 Solaris 上始终为真)。(托尼)
修复了错误#38067使用编码选项时参数未从 utf-8 解码)。(德米特里)
修复了错误#38064忽略了构造函数可见性)。(马库斯)
修复了错误#38055布尔参数的错误解释)。(德米特里)
修复了错误#38047 “文件”和“行”有时未在错误处理程序内部的回溯中设置)。(德米特里)
修复了扩展 mysqli 类的错误#38019 段错误)。(德米特里)
修复了错误#38005 SoapFault faultstring 不遵循编码规则)。(德米特里)
修复了错误#38004 SoapServer中的参数被解码两次)。(德米特里)
修复了从 MySQLi 继承的类中的错误#38003,可以从无效上下文调用私有构造函数)。(托尼)
修复了错误#37987 file_exists() 在安全模式下的无效返回)。(伊利亚)
修复了错误#37947 zend_ptr_stack 重新分配问题)。(德米特里)
修复了错误#37945 pathinfo() 无法处理带有特殊字符(如德语“元音变音”)的参数。(麦克风)
修复了使用持久连接时数据库重新启动后 OCI8 中可能发生的错误#37931崩溃)。(托尼)
修复了错误#37923在反射::导出中显示常量值)。(约翰内斯)
修复了 z/OS 上的错误#37920编译问题)。(托尼)
修复了错误#37870 pgo_pgsql 尝试取消分配未使用的语句)。(Ilia, ce at netage dot bg)
修复了错误#37864 file_get_contents() 在空文件上泄漏)。(汉内斯)
修复了错误#37862整数指针与数值的比较)。(thewrittenword dot com 上的 bugs-php)
修复了错误#37846 wordwrap() 换行不正确)。(ddk at krasn dot ru, Tony)
修复了错误#37816 ReflectionProperty 在访问受保护属性时不会引发异常)。(马库斯)
修复了错误#37811定义不在对象上使用 toString)。(马库斯)
修复了 SOAP 模式导入期间的错误#37807分段错误)。(托尼)
修复了错误#37806对象类型和比较的奇怪行为)。(马库斯)
修复了尝试执行不存在的文件 (CLI) 的错误#37780内存泄漏。(麦克风)
修复了错误#37779空的 include_path 导致在 /) 中搜索文件。(伊利亚 terragate dot net 的 jr)
修复了错误#37747 strtotime segfaults 当给定“nextyear”时)。(德里克)
修复了错误#37720 merge_php_config 打乱了值)。(迈克,大都会点德的 pumuckel)
修复了错误#37709 PDO::errorCode()) 中可能发生的崩溃。(伊利亚)
修复了错误#37707克隆而不分配泄漏内存)。(伊利亚、努诺、德米特里)
修复了错误#37705信号量常量不可用)。(伊利亚)
修复了错误#37671 MySQLi 扩展无法识别 BIT 列)。(伊利亚)
修复了错误#37667对象未添加到 __get 返回的数组中)。(马库斯)
修复了错误#37635 pcntl 信号处理程序的参数被丢弃)。(麦克风)
修复了错误#37632受保护的方法访问问题)。(马库斯)
修复了错误#37630如果使用 ZTS 构建,MySQL 扩展应该链接到线程安全的客户端库)。(麦克风)
修复了错误#37620 mysqli_ssl_set 验证不合适)。(乔治)
修复了错误#37616 DATE_RFC822 不产生 RFC 822 日期)。(汉内斯·马格努森,德里克)
修复了错误#37614错误消息中的类名小写)。(约翰内斯)
修复了错误#37587没有属性的 var 导致段错误)。(马库斯)
修复了错误#37586 将最低 PCRE 版本提高到 6.6,需要递归限制支持)。(伊利亚)
修复了错误#37581 oci_bind_array_by_name 在使用 SQLT_AFC、AVC 时破坏输入数组)。(托尼)
修复了错误#37569 WDDX 错误地编码了高 ascii 字符)。(伊利亚)
修复了错误#37565将反射::export 与 simplexml 一起使用导致崩溃)。(马库斯)
修复了错误#37564由于 net-snmp 5.2 兼容性问题,无法进行 AES 隐私加密)。(Jani,由 gmail dot com 的 scott dot moynes+php 提供的补丁)
修复了错误#37563 array_key_exists 对于 &$array 的性能很差)。(伊利亚)
修复了错误#37558超时功能在同一线程上第二次 PHP 启动后不起作用)。(p dot desarnaud at wanadoo dot fr)
修复了错误#37531 oci8 持久连接损坏)。(托尼)
修复了错误#37523命名空间添加得太晚,导致缺少 xsi:type 属性。与 libxml2-2.6.24 不兼容)。(德米特里)
修复了错误#37514 strtotime 没有正确假设年份)。(德里克)
修复了错误#37510 session_regenerate_id 更改 session_id() 即使失败)。(汉内斯)
修复了错误#37505 touch() 会截断大文件)。(伊利亚)
修复了错误#37499在启用 sybase-ct 扩展的情况下清理期间的 CLI 分段错误)。(托尼)
修复了错误#37496 FastCGI 输出缓冲区溢出)。(皮奥特,德米特里)
修复了错误#37487 oci_fetch_array() 数组类型应始终默认为 OCI_BOTH)。(托尼)
修复了错误#37457在 FilterIterator 的 accept() 方法中引发异常时崩溃)。(马库斯)
修复了错误#37456 DOMElement->setAttribute() 永远循环)。(抢)
修复了错误#37445修复了 pdo_mysql 中由于过早的对象破坏而导致的崩溃)。(伊利亚)
修复了错误#37428如果出现启动错误并且使用事件日志记录它们,则 PHP 在 Windows 上崩溃)。(爱丁)
修复了错误#37418 tidy 模块在关机时崩溃)。(托尼)
修复了错误#37416 iterator_to_array() 隐藏了 rewind() 方法中抛出的异常)。(托尼)
修复了错误#37413拒绝的 flex 版本不起作用)。(伊利亚)
修复了错误#37395递归 mkdir() 无法在根目录中创建不存在的目录)。(托尼)
修复了错误#37394 substr_compare() 在偏移量等于字符串长度时返回错误)。(伊利亚)
修复了错误#37392在请求结束时对 OCITransRollback() 的不必要调用)。(托尼)
修复了错误#37376 fastcgi.c 编译失败,使用 gcc 2.95.4)。(伊利亚)
修复了错误#37368为 strtotime()) 返回的时间戳不正确。(德里克)
修复了错误#37363 PDO_MYSQL 如果没有启用其他 mysql 扩展,则不会构建)。(麦克风)
修复了错误#37348使 PEAR 安装忽略 open_basedir)。(伊利亚)
修复了错误#37341,如果使用了 $_ENV,包含文件中的 $_SERVER 会缩短为两个条目)。(德米特里)
修复了错误#37313 sigemptyset() 使用时不包含 <signal.h>)。(jdolecek)
修复了错误#37306 max_execution_time = max_input_time)。(德米特里)
修复了错误#37278 SOAP 不尊重 __soapCall 中的 uri)。(德米特里)
修复了错误#37265向 imap_body() 添加了缺少的安全模式和 open_basedir 检查。(伊利亚)
修复了错误#37262 var_export() 不会转义 \0 字符)。(伊利亚)
修复了错误#37256 php-fastcgi 不处理连接中止)。(德米特里)
修复了错误#37144 PHP 在尝试分配到死对象的属性时崩溃)。(德米特里)
修复了错误#36949无效的内部 mysqli 对象 dtor)。(麦克风)
修复了对 openssl_csr_new 和 openssl_csr_sign 的错误#36732 req/x509 扩展支持(本在 psc dot edu,Pierre)
修复了错误#36759脚本完成时以错误的顺序调用对象析构函数)。(德米特里)
修复了错误#36681 pdo_pgsql 驱动程序错误地忽略了一些错误)。(韦兹,伊利亚)
修复了错误#36630 umask 在请求结束时未重置)。(伊利亚)
修复了错误#36515将桶与不存在的旅断开连接)。(萨拉)
修复了错误#35973尝试获取 NCLOB 字段时发生错误 ORA-24806)。(托尼)
修复了错误#35886 file_get_contents() 因偏移量和 maxlen 的某些组合而失败)。(努诺)
修复了错误#35512缺少对主脚本的读取权限导致 E_WARNING 而不是 E_ERROR)。(伊利亚)
修复了错误#34180 --with-curlwrappers 导致 PHP 忽略一些 HTTP 流上下文选项)。(麦克风)
修复了错误#34066递归 array_walk 导致段错误)。(托尼)
修复了错误#34065抛出 foreach 导致内存泄漏)。(德米特里)
修复了错误#34005 oci_password_change() 失败)。(technocom-wireless dot com 的 pholdaway,Tony)
修复了错误#33895缺少数学常量)。(汉内斯)
修复了错误#33770 https:// 或 ftps:// 在使用 --with-curlwrappers 且 ssl 证书不可验证时不起作用)。(伊利亚)
修复了错误#29538 number_format 和 0) 的问题。(马特·威尔马斯)
修复了错误#28382 openssl_x509_parse() 扩展支持)(皮埃尔)
修复了 PECL 错误#9061(oci8 可能重用错误的持久连接)。(托尼)
修复了 PECL 错误#8816(php_oci_statement_fetch 中存在多个分段列的问题)(jeff at badtz-maru dot com,Tony)
修复了 PECL 错误#8112(当 Apache 进程超时时,OCI8 持久连接行为异常)。(托尼)
修复了 PECL 错误#7755(使用 PDO_ODBC 选择 DOUBLE 字段时出错)。(“slaws”,韦兹)
您已成功复制微信号
leishi010
打开微信添加好友?
确定