PHP 5.4.8于2012年10月18日正式发布。
【变更日志】
CLI 服务器
根据 RFC,将对未知 HTTP 方法的响应更改为 501。
支持 HTTP PATCH 方法。
核
为 assert() 添加了可选的第二个参数以指定自定义消息。
支持使用原生客户端工具链构建 PHP。
为测试添加了 --offline 选项。
修复了错误#63162(parse_url 与密码组件不匹配)。
修复了错误#63111(is_callable() 用于抽象静态方法)。
修复了错误#63093(在 zts-build 中加载扩展失败时的段错误)。
修复了错误#62976(注意:比较某些内置类时无法转换为 int)。
修复了错误#62955(仅从“每个目录值”Windows 注册表加载了一个指令)。
修复了错误#62907(使用特征时双倍免费)。
修复了错误#61767(在某些错误情况下未调用关闭函数)。
修复了错误#60909(自定义错误处理程序抛出异常 + 致命错误 = 没有关闭功能)。
修复了错误#60723(error_log 错误时间已更改为 UTC,忽略默认时区)。
卷曲
修复了错误#62085(Curl 包装器的 file_get_contents 远程文件会导致 cpu 飙升)。
日期
修复了错误#62896(“DateTime->modify('+0 days')”修改了 DateTime 对象)
修复了错误#62561(DateTime 添加“P1D”增加 25 小时)。
DOM
修复了错误#63015(DOMErrorHandler 的 arginfo 不正确)。
FPM
修复了错误#62954(启动问题 fpm / php-fpm)。
修复了错误#62886(PHP-FPM 可能在启动时出现段错误/挂起)。
修复了错误#63085(Systemd 集成和守护进程)。
修复了错误#62947(FPM 上不必要的警告)。
修复了错误#62887(仅 /status?plain&full 给出“last request cpu”)。
修复了错误#62216(将 PID 添加到 php-fpm init.d 脚本)。
OpenSSL
已实现 FR #61421(OpenSSL 签名验证缺少 RMD160、SHA224、SHA256、SHA384、SHA512)。
SOA
修复了错误#50997(尝试提交选择的第二个元素时出现 SOAP 错误)。
声压级
修复了错误#62987(分配给 ArrayObject[null][something] 会覆盖所有未定义的变量)。
mbstring
允许将 null 作为默认值传递给 mb_substr() 和 mb_strcut()。Alexander Moskaliov 通过 GitHub PR #133提供的补丁。
过滤器扩展
修复了错误#49510(布尔验证失败,FILTER_NULL_ON_FAILURE 为空字符串或 false。)
插座
修复了错误#63000(OSX 上的 MCAST_JOIN_GROUP 已损坏,Igor Wiedler 合并了 PR 185)。
您已成功复制微信号
leishi010
打开微信添加好友?
确定