大小:34.48M
更新时间:26-07-31
系统:Pc
版本:v8.5.9
PHP是一种流行的通用脚本语言,特别适用于Web开发。这里小编带来了php for windows版,能够支持32位和64位系统,几乎可以在所有主流操作系统上运行,支持大多数Web 服务器,如 Apache、Microsoft IIS 等,支持MySQL、Front-base、Inter-base、Oracle、PostgreSQL、ODBC等多种数据库,同时凭借其易学易用、运行速度快以及强大的功能和兼容性,成为了广大开发者的首选工具之一。
作为一种脚本语言,PHP采用了类似于HTML的语法结构,使得开发者可以快速上手并开始编写代码,无论是初学者还是经验丰富的开发人员,都可以通过学习和使用PHP来快速开发出功能强大且运行稳定的Web后台程序。另外软件还提供了丰富的内置函数和扩展库,使得开发者可以更加高效地完成各种任务,欢迎免费下载。
一、新功能和优化
1、属性钩子
属性钩子提供对计算属性的支持,这些属性可以被 IDE 和静态分析工具直接理解,而无需编写可能会失效的 docblock 注释。此外,它们允许可靠地预处理或后处理值,而无需检查类中是否存在匹配的 getter 或 setter。
2、不对称可见性
现在可以独立地控制写入属性的作用域和读取属性的作用域,减少了需要编写繁琐的 getter 方法来公开属性值而不允许从类外部修改属性的需求。
3、#[\Deprecated] 属性
新的 #[\Deprecated] 属性使 PHP 的现有弃用机制可用于用户定义的函数、方法和类常量。
4、新的 ext-dom 功能和 HTML5 支持
新的 DOM API 包括符合标准的支持,用于解析 HTML5 文档,修复了 DOM 功能行为中的几个长期存在的规范性错误,并添加了几个函数,使处理文档更加方便。
新的 DOM API 可以在 Dom 命名空间中使用。使用新的 DOM API 可以使用 Dom\HTMLDocument 和 Dom\XMLDocument 类创建文档。
5、BCMath 的对象 API
新的 BcMath\Number 对象使在处理任意精度数字时可以使用面向对象的方式和标准的数学运算符。
这些对象是不可变的,并实现了 Stringable 接口,因此可以在字符串上下文中使用,如 echo $num。
6、新的 array_*() 函数
新增函数 array_find()、array_find_key()、array_any() 和 array_all()。
7、PDO 驱动程序特定子类 RFC
新的 Pdo\Dblib、Pdo\Firebird、Pdo\MySql、Pdo\Odbc、Pdo\Pgsql 和 Pdo\SQLite 的子类可用。
8、new MyClass()->method() 不需要括号
现在可以在不使用括号包裹 new 表达式的情况下访问新实例化对象的属性和方法。
二、新的类、接口和函数
1、新的 延迟对象。
2、基于 IR 框架的新 JIT 实现。
3、新增 request_parse_body() 函数。
4、新增 bcceil()、bcdivmod()、bcfloor() 和 bcround() 函数。
5、新增 RoundingMode 枚举用于 round(),包括 4 个新的舍入模式 TowardsZero、AwayFromZero、NegativeInfinity 和 PositiveInfinity。
6、新增 DateTime::createFromTimestamp()、DateTime::getMicrosecond()、DateTime::setMicrosecond()、DateTimeImmutable::createFromTimestamp()、DateTimeImmutable::getMicrosecond() 和 DateTimeImmutable::setMicrosecond() 方法。
7、新增 mb_trim()、mb_ltrim()、mb_rtrim()、mb_ucfirst() 和 mb_lcfirst() 函数。
8、新增 pcntl_getcpu()、pcntl_getcpuaffinity()、pcntl_getqos_class()、pcntl_setns() 和 pcntl_waitid() 函数。
9、新增 ReflectionClassConstant::isDeprecated()、ReflectionGenerator::isClosed() 和 ReflectionProperty::isDynamic() 方法。
10、新增 http_get_last_response_headers()、http_clear_last_response_headers() 和 fpow() 函数。
11、新增 XMLReader::fromStream()、XMLReader::fromUri()、XMLReader::fromString()、XMLWriter::toStream()、XMLWriter::toUri() 和 XMLWriter::toMemory() 方法。
12、新增 grapheme_str_split() 函数。
三、弃用和向后不兼容
1、IMAP、OCI8、PDO_OCI 和 pspell 扩展已从 PHP 中分离并移至 PECL。
2、隐式可空参数类型现已弃用。
3、使用 _ 作为类名现已弃用。
4、将零的负数次幂现已弃用。
5、向 round() 传递无效模式将抛出 ValueError。
6、来自扩展 date、intl、pdo、reflection、spl、sqlite、xmlreader 的类常量现在是有类型的。
7、GMP 类现已是 final 类。
8、已删除 MYSQLI_SET_CHARSET_DIR、MYSQLI_STMT_ATTR_PREFETCH_ROWS、MYSQLI_CURSOR_TYPE_FOR_UPDATE、MYSQLI_CURSOR_TYPE_SCROLLABLE 和 MYSQLI_TYPE_INTERVAL 常量。
9、已弃用 mysqli_ping()、mysqli_kill()、mysqli_refresh() 函数,mysqli::ping()、mysqli::kill()、mysqli::refresh() 方法,以及 MYSQLI_REFRESH_* 常量。
10、stream_bucket_make_writeable() 和 stream_bucket_new() 现在返回 StreamBucket 实例而不是 stdClass。
11、exit() 行为变更。
12、E_STRICT 常量已弃用。
1、内置了对文件上传、密码认证、Cookies 操作、邮件收发、 动态GIF生成等功能。
2、PHP5直接为很多数据库提供原本的连接,包括Oracle,Sybase,Postgres,Mysql,Informix,Dbase,Solid,Access 等,完全支持ODBC接口,用户更换平台时,无需变换PHP代码,可即拿即用。
3、软件完全免费,并提供了更多web server的支持,例如Zeus,Netscape EntERPrise,Apache Win32 module,并增加了很多性能,并修正了很多bug。
1)在PHP安装目录下,找到文件php5ts.dll,将其复制到C盘system32目录下。
2)在PHP安装目录下,找到文件libmysql.dll,将其复制到C盘system32目录下。
3)在PHP安装目录下,找到文件php.ini,将其复制到C:windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本编辑器打开php.ini文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:apache2htdocs
提示:用户根据自己安装Apache的路径,修改该配置项的值。
4)在php.ini中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:phpext,(需要按自己的安装目录修改PHP的载入位置)。
5)在php.ini中找到“;extension=php_mysql.dll”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持MySQL,这里分号起注释作用。修改完PHP的配置文件php.ini后,保存退出该文件。
6)进行Apache的配置。转到Apache的安装目录下的conf目录,用文本编辑器打开Apache的配置文件http.conf。在此文件中找到 dynamic shared (DOS) Support,在LoadModule行的最后添加如下配置项:LoadModule php5_module d:/php/php5apache2.dll,(需要按自己的安装目录修改PHP的载入位置)。该项是通过Apache来载入PHP模块php5apache2.dll,即PHP以Apache的一个模块来运行。
7)为了让Apache支持.php后缀的文件,在http.conf中找到AddType项,在最后添加如下配置项:AddType application/x-httpd-php.php。找到directoryIndex,在最后添加index.php。为了支持中文,找到AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312。修改完后保存http.conf。即完成Apache的基本配置。
1、PHP 有两种服务模式:ISAPI 和 FastCGI 。ISAPI 服务模式是以 DLL 动态库的形式被调用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,以防止耗尽系统资源;而 FastCGI 执行方式则是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查反而可以提高执行效率。
2、简单的概括就是当 PHP 以 ISAPI 模式运行服务时,选择 Thread Safe(简称ts) 版本;当 PHP 以 FastCGI 模式运行服务时,选择 Non Thread Safe(简称nts) 版本。通常,IIS 以 FastCGI 模式运行服务,只能选择 Non Thread Safe 版本,Apache 以 ISAPI 模式运行服务,只能选择 Thread Safe 版本。
v8.5.9版本
核心:
修复了错误 GH-22290(AST 漂亮打印无法正确处理包含 NUL 的字符串)。
修复了错误 GH-22206(全局寄存器检测中缺少返回)。
锁定未修改的只读属性以便在克隆后进行修改。
BCM数学:
修复了 GHSA-x692-q9x7-8c3f(bccomp() 中的越界写入)。 (CVE-2026-17544)
日历:
修复了错误 GH-22602(gregoriantojd() 和 juliantojd() INT_MAX 年份整数溢出)。
日期:
将时间库更新为2022.17。
修复了错误 GH-19803(解析具有单个空格的字符串确实会产生错误)。
0 年 2 月的固定 Unix 时间戳被 @ 符号错误解析。
修复了错误 GH-11310(__debugInfo 对扩展 Date 类的用户态类不执行任何操作)。
数据库管理员:
修复了 dba 平面文件处理程序中格式错误的长度字段的 OOB 读取问题。
DOM:
修复了错误 GH-22570(序列化深度嵌套的 Dom\XMLDocument 时堆栈溢出)。
修复了 getElementsByClassName() item() 在随机访问时返回错误元素的问题。
附件:
修复了错误 GH-11020(当 IFD 后面没有跟随下一个 IFD 偏移量时,exif_read_data() 会发出虚假的“非法 IFD 大小”警告)。
广东省:
升级 libgd。 (CVE-2026-9672)
哈希:
修复了错误 GH-18173(ext/hash 依赖于实现定义的 malloc 对齐)。
ODBC:
修复了错误 GH-22668(当列值超过驱动程序报告的显示大小时堆缓冲区过度读取)。
操作缓存:
修复了错误 GH-22158(跟踪 JIT 在超态调用上通过错误的 run_time_cache 槽分派观察者开始处理程序)。
修复了错误 GH-22443(从未取消引用的 run_time_cache map_ptr 偏移量跟踪超态动态调用上的 JIT SIGSEGV)。
修复了错误 GH-21770(opcache 预加载特征中的属性挂钩 getter 中的无限递归)。
OpenSSL:
修复了 SSL 流包装器中阻塞流末尾的补充读取超时问题。
国际:
修复了 Locale::lookup() 和 locale_lookup(),以便在无法规范化语言标记时返回 NULL,而不是后备语言环境。
修复了调用 Collator::__construct() 或 Spoofchecker::__construct() 两次时的内存泄漏问题。
修复了两次调用 IntlListFormatter::__construct() 时的内存泄漏。
修复了 IntlChar 方法在成功调用后留下过时的全局错误状态的问题。
PDO_ODBC:
修复了错误 GH-20726(当 DSN 不携带凭据时 ODBC 连接池崩溃)。
修复了错误 GH-22667(当列值超过驱动程序报告的显示大小时堆缓冲区过度读取)。
修复了错误 GH-22666(当输出参数值长于声明的 maxlen 时堆缓冲区溢出)。
修复了错误 GH-22665(当 ODBC 驱动程序报告诊断消息长度超出错误缓冲区时发生越界写入)。
PGSQL:
修复了 GHSA-7qpv-r5mr-78m4(通过 E'...' 反斜杠突破进行 SQL 注入)。 (CVE-2026-17543)
法尔:
修复了魔法“.phar”目录的不一致处理。 “/.phar”等路径仍然受到保护,而仅以“.phar”开头的非魔法路径在文件和目录创建、复制、ArrayAccess、流查找、目录迭代和提取过程中得到一致处理。
修复了 GHSA-vc5h-9ppw-p5f3(通过递归符号链接崩溃)。 (CVE-2026-7260)
PHP数据库:
修复了错误 GH-17387(phpdbg 词法分析器中的轻微崩溃)。
修复了 phpdbg_resolve_opline_break 中不完整的小写查找键。
修复了 phpdbg_safe_class_lookup() 中的关闭一导致类查找在 phpdbg 的信号安全中断路径期间始终失败的问题。
反思:
修复了错误 GH-22324(忽略 ReflectionParameter::__construct() 中的前导命名空间分隔符)。
修复了错误 GH-22441(ReflectionClass::hasProperty() 和 getProperty() 忽略隐藏私有父属性的动态属性)。
修复了错误 GH-22658(ReflectionConstant::__toString() 的字符串值带有空字节会截断输出)。
修复了错误 GH-22683(Reflection(Class)Constant::__toString() 不应在 NAN 转换时发出警告)。
修复了错误 GH-22681(Reflection*::__toString() 在空字节上截断)。
场次:
修复了错误 GH-21314(PHP 8.3 和 PHP 8.5 之间不同的会话垃圾收集器行为)。
声压级:
修复非自动加载模式下带有前导斜杠的类的 class_parents。
忽略 class_parents()、class_implements() 和 class_uses() 中的前导反斜杠。
修复了错误 GH-16217(未初始化对象段错误上的 SplFileObject::fputcsv())。
标准:
修复了错误 GH-22395(base_convert() 最多输出 64 个字符)。
修复了错误 GH-22678(当比较器改变正在排序的数组时,在 array_multisort() 中释放后使用)。
网址:
修复了有关空不透明主机的 Uri\WhatWg\Url wither 方法的行为。
修复了错误 GH-22628(不执行 WHATWG URL 路径中插入符号的百分比编码)。
修复了错误 GH-22629(对于空主机和非空用户信息,WHATWG 验证错误不正确)。
邮编:
修复了错误 GH-22649(ZipArchive::setCommentName() 和 setCommentIndex() 在覆盖条目并重置其继承的未更改注释后可能会崩溃)。
修复了错误 GH-21705(ZipArchive::getFromIndex() 忽略已删除条目的 ZipArchive::FL_UNCHANGED)。
应用信息
其他版本
php for linuxv8.5.9官方版大小:18.2M时间:2026-07-31查看
同类热门
CIMCO Software 2026中文版
goland 2026官方版
xcode windows版
CLion2025官方版
idea2025官方版
RubyMine2025电脑版
dotpeek 2025官方版
eclipse官方电脑版
猜你喜欢
类似软件
热门标签
网友评论0人参与,0条评论
最新排行
VJCGEditor(纳加CG编辑器)4.63Mv2.7.1735.0 VJCGEditor官方版是一款简单又实用的纳加CG编辑器。它点击相应元素按钮可以在工作区新建相应的元素。在工作区可以用鼠标单击选择相应的CG元素,CG元素设置区会显示相应的CG元素属性,而且它也支持CG预览以及远程发布CG的功能,帮助用户轻松制作
查看
Playmaker可视化编程插件29.39Mv1.9.8 Playmaker是一款unity的可视化编程插件,由第三方软件开发商Hotong Games开发完成。它方便实用、功能强大,拥有很多动作行为、支持播放游戏、自定义编写行为,既是一个可视化脚本工具,同时也是一个分层逻辑框架,而且针对于设计、开发者而
查看
LopeEdit(文本编辑器)5.15Mv5.8.1官方版 LopeEdit中文版是一款专业的文本编辑器,软件拥有拥有众多实用功能,其不仅支持视觉主题:office 2003,Visual Studio 2005,OfficeXP,Office 2000或WindowsXP,还能处理大数据以及CSV文件,同
查看
Makecode离线编程软件225.8Mv3.6.3官方版 Makecode(离线编程软件)是一款简单实用的编程教学类软件。这款软件是为了方便没有网络或是网络较差的学校进行Microbit教学的软件,从而不受网络限制,随时都可以使用,非常方便,界面和官方界面是一模一样的,使用上也是一模一样的。Makecod
查看
wxpython可视化编辑器14.79Mv4.1 Python是一门非常有趣的语言,在学习过程中,如果用手写代码做界面不仅不美观而且效率也不高,为此小编特地带来了wxpython可视化工具,这是Python的一套优秀的GUI图形库,用C++ 所编写的,能够允许Python程序员轻松的创建完整的、功
查看
易智豪软件开发助手官方版444Kv1.1 易智豪软件开发助手是一款非常实用的编程辅助工具,主要功能为用户提供了GBK,UTF的编码转换工具、引号替换工具、取代码工具和GET请求结果等工具,可有效的帮助您提高编程开发的效率,特别适用于刚学习开发的用户,功能非常强大,使用也非常简单。为方便大家
查看
万能字符编码转换工具官方版235Kv1.1.3.0 万能字符编码转换工具是一款对所有现在字符库内包含的字符进行编码转换的工具,这款软件可以将文本批量转换为unicode码,或unicode码批量转换为文本,而且也可以方便查询字符的unicode码,或查询unicode码对应的字符,非常简便。另外,万
查看