PHP 8 v8.5.1 vs17 64位/32位 官方完整解压版(NTS)

php8免费下载

  • 软件大小:163MB
  • 软件语言:英文软件
  • 软件类型:国外软件
  • 软件授权:免费软件
  • 软件类别:WEB服务器
  • 应用平台:Windows平台
  • 更新时间:2026-01-05
  • 网友评分:
360通过 腾讯通过 金山通过

情介绍

php 是一种新型的 cgi 程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 windows、unix、linux 平台的web后台程序,内置了对文件上传、密码认证、cookies 操作、邮件收发、动态 gif 生成等功能,php 直接为很多数据库提供原本的连接,包括oracle、sybase、postgres、mysql、informix、dbase、solid、access 等,完全支持odbc接口,用户更换平台时,无需变换 php 代码,可即拿即用。

PHP已经支持了大多数的 web 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。

PS:这里提供最新 PHP 8的vs16 ts和nts版本,需要的朋友可下载试试!

说明

PHP的最新版本是使用VC15或VS16(分别是Visual Studio 2017或2019编译器)构建的,并包括性能和稳定性方面的改进。

VC15和VS16构建需要具有VisualC++的可重新分配的VisualStudio 2015-2019 X64或X86安装

TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查

NTS:Non Thread Safe 非线程安全, 在执行时不进行线程(Thread)安全检查

亮点:

JIT,Just-In-Time,即时编译

最重大的特性非 JIT 莫属。该特性的研发历时多年,熬过了 PHP 5 与 7 大版本系列(PHP 6 项目流产),直到去年 3 月份才最终通过投票确认将进入 PHP 8。

JIT 是一种编译器策略,它将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即时执行。在 PHP 中,这意味着 JIT 将为 Zend VM 生成的指令视为中间表述,并以依赖于体系结构的机器码执行,也就是说托管代码的不再是 Zend VM,而是更为底层的 CPU。

虽然自 PHP 7.0 以来,通过优化核心数据结构 HashTable、强化 Zend VM 中某些操作码与持续改进 OPCache 的 Optimizer 组件等具体措施,PHP 性能得到了显著提升,但是实际上这些优化似乎已经走到极限了。现在 JIT 从底层着手,被认为是目前提升 PHP 性能的最佳出路。

Union Types,联合类型

Union Types 支持接收多个不同类型的值,它是两种或多种类型的集合,使用时可以选择其一。包括 PHP 在内的开源生态的标准库中使用联合类型非常普遍,PHP 支持联合类型,将会允许将更多类型信息从 phpdoc 迁移至函数签名。可以说,泛型之后,联合类型是目前类型声明系统中最大的突破口。

Attributes,注解

这里的 Attributes 也就是其它语言中的 annotations(注解),它提供了一种向类添加元数据的方法,无需解析文档块。

新的 static 返回类型

虽然已经可以返回 self,但是考虑到 PHP 具有动态类型的性质,PHP 8 中支持 static 返回类型将更加高效,对于许多开发者来说应当非常有用。

WeakMap,弱映射

WeakMaps 允许创建从对象到任意值的映射(类似 SplObjectStorage),而不会阻止对用作 key 的对象进行垃圾回收。只要将对象添加到 WeakMap 中,GC 在触发条件时就可以将其占用内存回收。

PHP 7.4中,实际上已经引入了对 WeakReference(弱引用)的支持。但是,原始的弱引用本身用途有限,而弱映射在实践中更为常用。由于没有提供注册销毁回调的功能,因此无法在 PHP 弱引用之上实现有效的弱映射。弱映射的一般用例是将数据与单个对象实例相关联,而不强迫它们保持活动状态,避免长时间运行的进程无谓地占用内存。

需要注意的是,PHP 8 是一个重大更新版本,带了一些重大变更,所以最好查看 UPGRADING 文档的相关事项。不过实际上,其中许多重大变更在之前的 7.* 版本中已经引入,因此,如果你一直保持最新版本,那么升级到 PHP 8 也影响不大。

更新介绍

具体更新内容包括:

Calendar:

修复了 jewishtojd 在年份参数上溢出的问题。

Core:

修复了错误 GH-18833(在释放后使用依赖于销毁顺序的弱映射)。

修复错误 GH-18907(在 hook 中创建循环时发生泄漏)。

修复 OSS-Fuzz #427814456。

修复 OSS-Fuzz #428983568 和 #428760800。

修复了错误 GH-17204(re2c 发出的 -Wuseless-escape 警告)。

修复了错误 GH-19064(Windows ARM64 上未定义符号 “execute_ex”)。

Curl:

修复从 curl 回调返回引用计数值时出现的内存泄漏。

移除不正确的 string release。

DOM:

修复错误 GH-18979(Dom\XMLDocument::createComment () 在遇到空字节时触发未定义行为)。

LDAP:

修复了 GH-18902 ldap_exop/ldap_exop_sync 在处理空请求 OID 时触发断言。

MbString:

修复错误 GH-18901(mb_split 中的整数溢出)。

Opcache:

修复了错误 GH-18639(内部类别名可能会破坏预加载 + JIT)。

修复了错误 GH-18899(发出未定义变量警告且尚未设置 opline 时 JIT 函数崩溃)。

修复了错误 GH-14082(ext/opcache/jit/zend_jit.c 中未知地址 0x600000000018 上的 Segmentation fault)。

修复了错误 GH-18898(带有属性 hooks 和预加载的 SEGV zend_jit_op_array_hot)。

OpenSSL:

修复错误#80770(无法使用 stream_socket_server 获取客户端对等证书)。

PCNTL:

修复了错误 GH-18958(使用 zend-max-execution-timers 在 pcntl_rfork () 或 pcntl_forkx () 后关闭时发生致命错误)。

Phar:

修复 phar 中的流双重释放问题。

SOAP:

修复了错误 GH-18990、错误 #81029、错误 #47314(SOAP HTTP 套接字在对象销毁时未关闭)。

修复重定向时 URL 解析失败导致的内存泄漏。

SPL:

修复了错误 GH-19094(将没有 Iterator 实现的类附加到 MultipleIterator 会导致崩溃)。

Standard:

修复 printf () 中的误导性错误。

修复数组函数中的 RCN 违规。

修复了 GH-18976 pack () 使用 h/H 格式和 INT_MAX repeater value 溢出的问题。

Streams:

修复了 GH-13264(fgets () 和 stream_get_line () 在过滤器致命错误时不返回 false)。

Zip:

修复 ZipArchive::extractTo () 中路径太长导致的泄漏。

  • PHP 8 v8.5.1 vs17 64位/32位 官方完整解压版(NTS)

载地址

下载错误?【投诉报错】

PHP 8 v8.5.1 vs17 64位/32位 官方完整解压版(NTS)

      气软件

      关文章

      载声明

      ☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
      ☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
      ☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
      ☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
      ☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
      ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
      ☉ 本站提供的PHP 8 v8.5.1 vs17 64位/32位 官方完整解压版(NTS)资源来源互联网,版权归该下载资源的合法拥有者所有。