PHP 5.3.11于2012年4月26日正式发布。
【变更日志】
核
修复了错误#61650(使用 ${xxxx} ini 变量(没有 apache2)时,ini 解析器崩溃)。
修复了错误#61273(具有超过 16333 个参数的 call_user_func_array 泄漏/崩溃)。
修复了错误#61165(Segfault - strip_tags())。
修复了错误#61095(0x00*+<NUM> 的词法不正确)。
修复了错误#61087(指定无效扫描仪模式时 parse_ini_file 中的内存泄漏)。
修复了错误#61072(恢复异常处理程序时的内存泄漏)。
修复了错误#61058(如果起始索引为 PHP_INT_MAX,则 array_fill 泄漏)。
修复了错误#61000(超过最大嵌套级别不会删除数字变量)。
修复了错误#60895(Windows 随机函数中可能使用无效的处理程序)。
修复了错误#60825(运行 symfony 2 测试时的段错误)。
修复了错误#60801(strpbrk() 错误处理 NUL 字节)。
修复了错误#60569(Nullbyte 截断异常 $message)。
修复了错误#60227(header() 无法检测带有 CR 的多行标题)。
修复了错误#60222(time_nanosleep() 确实验证了输入参数)。
修复了错误#54374(上传名称验证不足导致 $_FILES 索引损坏)。(CVE-2012-1172)。
修复了错误#52719(如果函数的第三个参数是通过引用,array_walk_recursive 崩溃)。
在进行重置时提高 set_exception_handler 的性能。
修复了错误#51860(包含失败,顶级符号链接到 /)。
DOM
向 DOM 对象添加了调试信息处理程序。
FPM
修复了错误#61430(sapi/fpm/fpm/fpm_shm 中的转置 memset() 参数。)
修复了错误#60811(php-fpm 编译问题)。
文件信息
将 libmagic 升级到 5。
修复了错误#61565,其中 php_stream_open_wrapper_ex 尝试在 Windows 下打开目录描述符。
修复了由 cdf_read() 中 windows 下的 posix lseek 和读取版本导致的错误#61566失败。
修复了错误#61173(无法检测来自 finfo 构造函数的错误)。
Firebird 数据库扩展 (ibase)
修复了错误#60802(ibase_trans() 在传递参数时给出了段错误)。
基础
修复了错误#60947(执行 ibase_db_info 时出现分段错误)。
安装
修复了错误#61172(添加 Apache 2.4 支持)。
mysqli
修复了错误#61003(mysql_stat() 需要有效的连接)。
PDO_mysql
修复了错误#61207(多语句查询后的 PDO::nextRowset() 并不总是有效)。
修复了错误#61194(PDO 应使用 myslqnd 导出压缩标志)。
PDO_odbc
修复了错误#61212(SQL_SUCESS_WITH_INFO 上的 PDO ODBC 段错误)。
PDO_pgsql
修复了错误#61267(pdo_pgsql 的 PDO::exec() 返回 postgresql >= 9 上的 SELECTed 行数)。
PDO_Sqlite 扩展
添加 createCollation 支持。
pgsql
修复了错误#60718(libpq 的编译问题(PostgreSQL 7.3 或更低版本)。
法尔
修复了错误#61184(Phar::webPhar() 生成带有尾随 NUL 字节的标头)。
阅读线
修复了错误#61088(readline_callback_handler_install 中的内存泄漏)。
将 open_basedir 检查添加到 readline_write_history 和 readline_read_history。
反射
修复了错误#61388(ReflectionObject:getProperties() 在 get_properties 返回具有(不可访问的)动态数字属性的哈希表时发出无效读取)。
修复了错误#60968(后期静态绑定不适用于 ReflectionMethod::invokeArgs())。
会议
修复了错误#60860(session.save_handler=user 没有定义的函数核心转储)。
修复了错误#60634(在 SessionHandler::write() 中尝试 die() 时出现分段错误)。
肥皂
修复了错误#61423(gzip 压缩失败)。
修复了错误#60887(SoapClient 忽略 user_agent 选项并且不发送 User-Agent 标头)。
修复了错误#60842,修复了错误#51775(当块大小长度行大于 10 字节时,块响应解析错误)。
修复了错误#49853(Soap 客户端流上下文标头选项被忽略)。
声压级
修复了两次调用 SplFileInfo 的构造函数时的内存泄漏。
修复了错误#61418(当多次请求 DirectoryIterator 或 FilesystemIterator 的迭代器而没有在其间调用其 dtor 回调时出现分段错误)。
修复了错误# 61347(Arrayobject 的 isset 行为不一致)。
修复了错误#61326(ArrayObject 比较)。
SQLite3 扩展
添加 createCollation() 方法。
流
修复了错误#61371(stream_context_create() 导致使用 streams_socket_create 时内存泄漏)。
修复了错误#61253(在 ZTS 上打开包装器时出现错误并发问题)。
修复了错误#61115(在 php_stream_context_link 中出现致命错误时与流相关的段错误)。
修复了错误#60817(即使已经缓冲了足够的数据,stream_get_line() 也会从流中读取)。如文档所述,stream_get_line() 现在的行为更像 fgets()。
错误的进一步修复 修复了错误#60455(如果未检测到 EOF 与最后一次读取一起,stream_get_line 行为异常)。
修复了错误#60106(stream_socket_server 静默截断长 unix 套接字路径)。
整齐的
修复了错误#54682(整洁的空指针取消引用)。
XMLRPC
修复了错误#61264(xmlrpc_parse_method_descriptions 泄漏临时变量)。
修复了错误#61097(复制 zvals 的 xmlrpc 函数中的内存泄漏)。
兹库
修复了错误#61306(不适合 ZTS 的全局初始化)。
修复了错误#61287(特定字符串无法解压缩)。
修复了错误#61139(指定无效模式时 gzopen 泄漏)。
您已成功复制微信号
leishi010
打开微信添加好友?
确定