PHP 5.5.1 更新日志
发布日期:2013 年 7 月 18 日。
- Core 修复命名空间 autoload 中抛出异常无法捕获、OpenBSD configure 脚本异常、is_callable() 触发 fatal error、yield/exit 段错误、Generator + autoload + syntax error 段错误、chroot() 未启用等问题,并让 hex2bin() 对无效十六进制字符串抛出 E_WARNING。
- OPcache 修复 zval_mark_grey 中的段错误,并兼容 LiteSpeed SAPI。
- CGI 修复缺失 php-cgi man page;CLI server 修复响应 422 HTTP 状态码时无响应。
- DateTime 修复多字节 locale 下 strftime() 返回字符串长度不足的问题。
- GD 修复 imagerotate 背景色格式、user streams 下 imagecreatefrom... 崩溃、imagecreatefromjpeg URL 失败,并改进 WebP 图片加载逻辑。
- Intl 新增 IntlCalendar::setMinimalDaysInFirstWeek(),修复 IntlCalendar 常量名尾随空格、grapheme_substr 边界问题和 grapheme_stri* offset 错误。
- OCI8 调整 PECL 包版本检查以允许 PHP 5.5+ 安装;PDO 允许 PDO_OCI 使用 Oracle Database 12c client libraries 编译;Pgsql 对无效 pg_unescape_bytea() 输入抛出 E_WARNING。
- Phar 修复缺失 phar man page。
- Session 为 session_set_save_handler()、SessionHandler 增加可选 create_sid() 参数,并新增 SessionIdInterface。
- Sockets 支持 SO_BINDTODEVICE,允许 socket_bind()/socket_connect()/socket_sendmsg() 使用抽象命名空间路径,并修复 SCM_RIGHTS ancillary data 构造问题。
- SPL 修复 RecursiveDirectoryIterator 段错误,以及重复调用 Directory/RecursiveIterator/SplFileObject 构造函数造成的内存泄漏。
- CGI/FastCGI SAPI 新增 PHP_FCGI_BACKLOG,用于覆盖默认 listen backlog。
