PHP 5.4.8 更新日志
发布日期:2012 年 10 月 18 日。
- CLI Server 将未知 HTTP 方法响应调整为符合 RFC 的 501,并支持 HTTP PATCH 方法。
- Core 为 assert() 增加可指定自定义消息的第二个可选参数,支持使用 native client toolchain 构建 PHP,测试新增 --offline 选项,并修复 parse_url 密码组件、is_callable() 对抽象静态方法判断、ZTS 构建扩展加载失败段错误、内置类比较转换提示、Windows 注册表指令加载、traits double free、特定错误情况下 shutdown 函数未调用、自定义错误处理器抛异常后 fatal error 导致 shutdown 函数缺失,以及 error_log 时间忽略默认时区等问题。
- cURL 修复通过 Curl wrapper 使用 file_get_contents 读取远程文件导致 CPU 飙升的问题。
- Date 修复 DateTime->modify("+0 days") 仍修改对象,以及 DateTime 添加 P1D 变为 25 小时的问题。
- DOM 修复 DOMErrorHandler 的 arginfo 错误。
- FPM 修复启动问题、启动时段错误或挂起、Systemd 集成与 daemonize、无必要警告、状态页 last request cpu、init.d 脚本 PID 等问题。
- OpenSSL 增加 RMD160、SHA224、SHA256、SHA384、SHA512 等签名验证算法支持。
- SOAP 修复提交 choice 的第二个元素时报错的问题。
- SPL 修复向 ArrayObject[null][something] 赋值覆盖未定义变量的问题。
- mbstring 允许 mb_substr() 和 mb_strcut() 默认值参数传入 null。
- Filter 修复 FILTER_NULL_ON_FAILURE 下空字符串或 false 的布尔验证问题。
- Socket 修复 OSX 上 MCAST_JOIN_GROUP 异常的问题。
