PHP开发团队宣布正式提供PHP 7.4.2下载,这是一个安全版本,其中还包含一些错误修复,同时还发布有PHP 7.3.14、PHP 7.2.27版本,鼓励所有PHP 7用户升级到新的版本。新安装可参考在Debian 10/Debian 9上安装PHP 7.4及在Nginx中使用PHP 7.4一文。
PHP 7.4.2主要更新介绍 更新时间:2020年1月23日 1、核心: Windows上的预加载支持已被禁用。 修复了错误(对于尚未准备好使用的类,class_exists返回True)。 修复了错误(Cookie值中的加号转换为空格)。 修复了错误(CV释放期间的析构函数如果从未保存opline会导致段错误)。 修复了错误(来自trait的Abstract方法实现不检查“static”)。 修复了错误(将函数结果用作临时结果时发生循环泄漏)。 修复了错误(在Windows上使用PHP 7.4进行常规性能回归)。 修复了错误(使用__sleep序列化未初始化的类型化属性会导致序列化未序列化的问题)。 2、CURL: 修复了错误(具有特定网址和帖子的网址超时错误)。 修复了错误(curl openssl不遵守PKG_CONFIG_PATH)。 3、日期: 修复了错误(php_date.c中的未定义行为)。 4、DBA: 修复了错误([LMDB] MDB_MAP_FULL:达到环境mapsize限制)。 5、Exif: 修复了错误(NaN将int转换为exif中的未定义行为)。 6、文件信息: 修复了错误(在mime_content_type之后更改语言环境信息)。 7、GD: 修复了错误(gdTransformAffineCopy()可能使用单位化的值)。 修复了错误(gdTransformAffineCopy()更改了插值方法)。 8、Libxml: 修复了错误(在XMLReader/XMLWriter中免费使用)。 9、Mbstring: 修复了错误(mbfl_filt_conv_big5_wchar中的全局缓冲区溢出)。 10、OPcache: 修复了错误(错误优化了重新分配的$GLOBALS)。 修复了错误(使用静态变量预加载特征方法)。 修复了错误(RTD密钥冲突导致关闭导致崩溃)。 修复了错误(当将ctor从不可变继承到可变类时,会发生Opcache segfaults)。 修复了错误(由于ASLR,警告操作码处理程序无法使用)。 修复了错误(OPcache文件缓存中的Typed属性变得未知)。 11、Pcntl: 修复了错误(错误消息中将null转换为字符串是错误的DX)。 12、PDO_PgSQL: 修复了错误(pdo_pgsql config.w32无法找到libpq-fe.h)。 修复了错误(pgsqlGetNotify()忽略了无效连接)。 修复了错误(pdo_pgsql返回无效的持久连接)。 13、Session: 修复了错误(session_create_id()中的堆使用后释放)。 修复了错误(会话反序列化问题)。 14、Shmop: 修复了错误(shmop内存泄漏)。 15、SQLite3: 修复了错误(sqlite在编译过程中不遵守PKG_CONFIG_PATH)。 16、Spl: 修复了错误(SplFileObject::fputcsv失败时返回-1)。 17、标准: 修复了错误(OOB读取php_strip_tags_ex)。 修复了错误(非阻塞套接字流将EAGAIN报告为错误)。 修复了错误(使用空的extra_header添加无关的CRLF)。
PHP 7.3.14主要更新介绍 更新时间:2020年1月23日 注:几乎更新的内容和PHP 7.4.2版本的一样,可参考下面列出的主要更新,精确的更新,请看下图:
PHP 7.2.27主要更新介绍 更新时间:2020年1月23日 注:PHP 7.2.27版本更新的内容比较少,仅错误了三个错误,分别是:修复mbfl_filt_conv_big5_wchar中的全局缓冲区溢出问题、修复session_create_id()中的堆使用后释放问题及修复OOB读取php_strip_tags_ex问题。
下载链接
相关主题 |