首 页
手机版

php for windows版 v8.4.10官方正式版

Web开发最好的编程语言之一

  • 软件大小:28.9M
  • 软件语言:英文
  • 软件类型:国外软件
  • 软件授权:免费软件
  • 更新时间:2025/07/24
  • 软件类别:编程软件
  • 应用平台:Windows11,Windows10,Windows8,Windows7,Win2003
网友评分:8.2分
网友评论 下载地址 收藏该页
本地下载

PHP是一种流行的通用脚本语言,特别适用于Web开发。这里小编带来了php for windows版,能够支持32位和64位系统,几乎可以在所有主流操作系统上运行,支持大多数Web 服务器,如 Apache、Microsoft IIS 等,支持MySQL、Front-base、Inter-base、Oracle、PostgreSQL、ODBC等多种数据库,同时凭借其易学易用、运行速度快以及强大的功能和兼容性,成为了广大开发者的首选工具之一。

作为一种脚本语言,PHP采用了类似于HTML的语法结构,使得开发者可以快速上手并开始编写代码,无论是初学者还是经验丰富的开发人员,都可以通过学习和使用PHP来快速开发出功能强大且运行稳定的Web后台程序。另外软件还提供了丰富的内置函数和扩展库,使得开发者可以更加高效地完成各种任务,欢迎免费下载。

php for windows版

php最新版本新特性

一、新功能和优化

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。

php配置教程

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的基本配置。

Thread Safe和Non Thread Safe怎么选择?

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.4.10版本

BcMath:

修复了错误GH-18641(通过引用访问BcMath\Number属性会导致崩溃)。

Core:

修复了以下错误:GH-17711和GH-18022(在评估已弃用属性时发生无限递归),以及GH-18464(在紧急救援时未释放的弃用常量的递归保护)。

修复了GH-18695(zend_ast_export() - 浮点数未保留)的问题。

修复 zval_try_get_long() 函数中引用处理的问题。

不要删除zend_gc中的主块。

修复与zend_alloc和一些非默认选项相关的编译问题。

Curl:

修复了通过curl_setopt设置列表失败时出现的内存泄漏问题。

Date:

通过多次调用DatePeriod迭代器current()来修复泄漏问题。

DOM:

修复了GH-18744错误(如果使用clone关键字复制HTMLElement,classList无法正常工作)。

FPM:

修复了GH-18662(fpm_get_status发生段错误)的问题。

Hash:

修复了错误GH-14551(PGO构建时使用xxhash失败)。

Intl:

修复intl_datetime_decompose()函数在失败时存在的内存泄漏问题。

修复了区域设置查找失败时的内存泄漏问题。

Opcache:

修复了错误GH-18743(Alpine 3.22上内联TLS汇编的不兼容问题)。

ODBC:

修复php_odbc_fetch_hash()函数失败时的内存泄漏问题。

OpenSSL:

修复php_openssl_setup_verify()函数中X509_STORE在失败时的内存泄漏问题。

修复了编号为74796的错误(通过HTTP代理设置对等端名称的请求)。

PGSQL:

修复了GHSA-hrwm-9436-5mv3(pgsql扩展在转义过程中未检查错误)。(CVE-2025-1735)

修复了使用 pg_cancel_query() 取消查询失败时未发出警告的问题。

PDO ODBC:

如果WideCharToMultiByte()函数失败,则修复内存泄漏问题。

PDO Sqlite:

修复了当回调函数返回类型错误时,Pdo_Sqlite::createCollation 存在的内存泄漏问题。

Phar:

在phar失败时,添加缺失的过滤器清理。

修复了错误GH-18642(ext/phar fseek中的有符号整数溢出)。

PHPDBG:

修复了当USE_ZEND_ALLOC=0时,关闭时运行“phpdbg --help”命令导致的段错误问题。

Random:

修复用户随机引擎中的引用类型混淆和泄漏问题。

Readline:

修复php_readline_completion_cb()函数中当calloc()失败时出现的内存泄漏问题。

SimpleXML:

修复了错误GH-18597(在分配包含UTF-8字节的字符串时,zend_alloc.c中发生堆缓冲区溢出)。

SOAP:

修复当call_user_function()函数失败时,php_http.c中的内存泄漏问题。

修复了GHSA-453j-q27h-5p8x漏洞(通过大型XML命名空间前缀在PHP SOAP扩展中导致的空指针解引用)。(CVE-2025-6491)

Standard:

修复了GHSA-3cr5-j632-f35r(主机名中的空字节终止问题)。(CVE-2025-1220)

Tidy:

修复错误时整洁输出处理程序中的内存泄漏问题。

修复tidyOptIsReadonly弃用问题,改用tidyOptGetCategory。

收起介绍展开介绍

其它版本下载

  • PHP开发工具
更多 (32个) >>php开发工具大全 如果你是一位从事php学习或开发人员,你可能会迫不及待的去寻找一款好用的PHP开发工具,也就是我们平时说的php ide,一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面小编就给大家推荐一些好用的php开发工具,比如Sublime Text、NetBeans、CodeIgniter、Visual Studio Code等,它们可以帮助开发者更高效地构建Web应用程序,并提供了许多功能和组件来简化开发过程。
  • 下载地址
php for windows版 v8.4.10官方正式版

有问题? 点此报错

发表评论

0条评论