大小:30.67M
更新时间:24-05-15
系统:Pc
版本:v8.3.7
PHP是一种流行的通用脚本语言,特别适用于Web开发。这里小编带来了php for windows版,能够支持32位和64位系统,几乎可以在所有主流操作系统上运行,支持大多数Web 服务器,如 Apache、Microsoft IIS 等,支持MySQL、Front-base、Inter-base、Oracle、PostgreSQL、ODBC等多种数据库,同时凭借其易学易用、运行速度快以及强大的功能和兼容性,成为了广大开发者的首选工具之一。
作为一种脚本语言,PHP采用了类似于HTML的语法结构,使得开发者可以快速上手并开始编写代码,无论是初学者还是经验丰富的开发人员,都可以通过学习和使用PHP来快速开发出功能强大且运行稳定的Web后台程序。另外软件还提供了丰富的内置函数和扩展库,使得开发者可以更加高效地完成各种任务,欢迎免费下载。
1、类型化类常量
2、动态获取类常量
3、新增 #[\Override] 属性
通过给方法添加 #[\Override] 属性,PHP 将确保在父类或实现的接口中存在同名的方法。添加该属性表示明确说明覆盖父方法是有意为之,并且简化了重构过程,因为删除被覆盖的父方法将被检测出来。
4、只读属性深拷贝
readonly 属性现在可以在魔术方法 __clone 中被修改一次,以此实现只读属性的深拷贝
5、新增 json_validate() 函数
json_validate() 可以检查一个字符串是否为语法正确的 JSON,比 json_decode() 更有效。
6、新增 Randomizer::getBytesFromString() 方法
在 PHP 8.2 中新增的 Random 扩展 通过一个新方法生成由特定字节组成的随机字符串。这种方法可以使开发者更轻松的生成随机的标识符(如域名),以及任意长度的数字字符串。
7、新增 Randomizer::getFloat() 和 Randomizer::nextFloat() 方法
由于浮点数的精度和隐式四舍五入的限制,在特定区间内生成无偏差的浮点数并非易事,常建的用户解决方案可能会生成有偏差的结果或超出要求范围的数字。
Randomizer 扩展了两种方法,用于随机生成无偏差的浮点数。Randomizer::getFloat() 方法使用的是 γ-section 算法
8、命令行 linter 支持多个文件
命令行 linter 现在接受文件名的可变输入以进行 lint
9、新的类、接口和函数
新增 DOMElement::getAttributeNames()、DOMElement::insertAdjacentElement()、DOMElement::insertAdjacentText()、DOMElement::toggleAttribute()、DOMNode::contains()、DOMNode::getRootNode()、DOMNode::isEqualNode()、DOMNameSpaceNode::contains() 和 DOMParentNode::replaceChildren() 方法。
新增 IntlCalendar::setDate()、IntlCalendar::setDateTime()、IntlGregorianCalendar::createFromDate() 和 IntlGregorianCalendar::createFromDateTime() 方法。
新增 ldap_connect_wallet() 和 ldap_exop_sync() 函数。
新增 mb_str_pad() 函数。
新增 posix_sysconf()、posix_pathconf()、posix_fpathconf() 和 posix_eaccess() 函数。
新增 ReflectionMethod::createFromMethodName() 方法
新增 socket_atmark() 函数。
新增 str_increment()、str_decrement() 和 stream_context_set_options() 函数。
新增 ZipArchive::getArchiveFlag() 方法。
支持在 OpenSSL 扩展中使用自定义 EC 参数生成 EC 密钥。
新增 INI 设置 zend.max_allowed_stack_size 用于设置允许的最大堆栈大小。
php.ini 现在支持后备/默认值语法。
匿名类现在可以是只读的。
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.3.7版本
1、Core:
修复了错误 GH-13772(启用 JIT 时 observer fcall handlers 中的 execute_data->opline 指针无效)。
修复了错误 GH-13931(将 zero offset 应用于 Zend/zend_opcode.c 中的空指针)。
修复了错误 GH-13942(将 zend-max-execution-timers 的行为与其他超时实现保持一致)。
修复了错误 GH-14003(使用可调用转换参数对未完成的调用进行了 Broken cleanup)。
修复了错误 GH-14013(在 configure 中 附加了错误的 dnl)。
修复了错误 GH-10232(如果自动加载发生在常量解析过程中,文件名和 lineno 会被错误识别)。
修复了错误 GH-13727(缺少 void 关键字)。
2、Fibers:
修复了错误 GH-13903(执行 copy () 时出现 ASAN false positive underflow)。
3、Fileinfo:
修复了错误 GH-13795(在 big-endian PPC 上测试 ext/fileinfo/tests/bug78987.phpt 失败)。
4、FPM:
修复了错误 GH-13563(通过 FPM 配置中的 env 设置 bool 值失败)。
5、Intl:
修复了 icu 74 及以上版本的构建。
6、MySQLnd:
修复 32-bit non-fast-path platforms 上的移位越界问题。
7、Opcache:
修复了错误 GH-13433(使用 opcache.preload 时 zend_class_init_statics 中的 Segmentation Fault)。
修复了静态调用跨编译单元的错误假设。
8、OpenSSL:
修复了错误 GH-10495(OpenSSL stream 上的 feof 无限期挂起)。
9、PDO SQLite:
修复 GH-13984(现在在 memcmp 之前检查缓冲区大小)。
修复 GH-13998(正确管理 agg_context->val 的 refcount)。
10、Phar:
修复了错误 GH-13836(将 Phar 中的文件重命名为已存在的文件名会导致 NULL 指针取消引用)。
修复了错误 GH-13833(将 zero offset 应用于 zend_hash.c 中的空指针)。
在调用 EVP_SignInit 之前修复潜在的 NULL 指针取消引用。
11、PHPDBG:
修复了错误 GH-13827(phpdbg_frame 中类型 “zval” 的空指针访问)。
12、Posix:
修复 ext/posix 中可重入函数的使用。
13、Session:
修复了错误 GH-13856(ext/session/mod_files.c 中 “ps_files” 类型的空指针内的 Member access)。
修复了错误 GH-13891(在 session.trans_sid_hosts 中使用 ini_set 时的 memleak 和 segfault)。
修复了 Windows 上文件模式的缓冲区 _read/_write 大小限制。14、Streams:
修复了 Windows 上的 file_get_contents () 失败并显示 “errno=22 Invalid argument” 的错误。
修复了错误 GH-13264(Part 1 - stream filter failure 时内存泄漏)。
修复了错误 GH-13860(ext/openssl/xp_ssl.c 中的 PHP_STREAM_OPTION_CHECK_LIVENESS 情况不正确 - 导致使用 dead socket)。
修复了错误 GH-11678(在 musl 1.2.4 - lfs64 上 Build 失败)。
15、Treewide:
修复 gcc-14 Wcalloc-transpose-args 警告。
php for linuxv8.3.7官方版大小:15.12M时间:2024-05-15查看
同类热门
猜你喜欢
类似软件
visual studio 2010旗舰版2.36G14197人在用 Visual Studio是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,同时带来了NET Framework 4.0、Visual Studio 2010 CTP,并且支持开发
查看高质量c++编程指南pdf260K561人在用 高质量c++编程指南pdf是一本讲述c语言编程技巧的电子书,作者:林锐博士。这是它的pdf版本,详细介绍了c++和c语言的文件结构,程序的版式,命名规则,表达式,基本语句,常量等参数,能够帮助网友更好的学习好c语言编程。
查看caxa线切割xp安装包42.82M9158人在用 caxa线切割xp是一款面向线切割加工行业的计算机辅助自动编程工具,软件集图纸设计和代码编程于一体,主要具有图形绘制、高级设计、切割轨迹及生成3B、4B、R3B代码等功能,能有效满足线切割加工行业的计算机辅助自动编程需求,在需要切割功能的时候使用它
查看exeinfope汉化版7.02M963人在用 exeinfo pe是一款非常不错的自动查壳脱壳工具,该软件能够检查程序的编译器信息、是否加壳、入口点地址、输出表 输入表等等PE信息,可以帮助开发人员对程序进行破解,同时还可以提取PE文件中的资源,可以提取图片、EXE、压缩包、MSI、SWF等等
查看HTTP Debugger pro中文破解版9.52M1530人在用HTTP Debugger pro是一款专门为网站开发者设计的调试工具,其主要能够对客户端浏览器和网站服务器之间所有的HTTP通信信息进行捕获、分析和调试,开发者们能够通过这些数据来测试和调试复杂的网站应用程序。在桌面应用程序方面,HTTP Debugg
查看热门标签
网友评论0人参与,0条评论
最新排行
minipro编程器软件6.47Mv6.10 MiniPro通用编程器是一款界面简洁,方便实用的TL866编程工具。它是采用全新软、硬结构设计的通用型串行下载编程器,可方便支持各种常见的I2C、SPI、UART、ISP/ICP和JTAG等硬件接口时序,软件可主要用于对P89LPC900芯片进行
查看kincobuilder中文版16.79Mv6.2.0官方版 kincobuilder中文版是Kinco(步科)公司专为其Kinco-K2/K5系列产品推出的一款小型一体化PLC的上位编程软件,编程环境符合IEC61131-3标准,是一套功能强大、使用方便、高效的开发系统,该软件完全是自主研发,采用了符合IE
查看易汇编(Easy Sssembler)783Kv2.2官方版 易汇编(Easy Sssembler)是一款专业的、实用的汇编器,这款软件主要是针对从事相关汇编语言使用的用户进行使用,而且设计的过程里面,也充分考虑到了用户的操作性,让使用更加的复合逻辑性。另外,易汇编也另存为功能支持,可快速的完成相关的汇编,其
查看eUIDE(单片机c语言编译器)7.81Mv1.07.32.23官方版 eUIDE是一款专业的单片机c语言编译器,这款软件帮助用户快速的完成C语言单片机的开发,可以将用户需要使用的C语言转换成为汇编的代码,而且还能转换C语言转换为汇编代码,其安装过程会自动安装所需的eUIDE USB驱动程序,非常简单快捷。另外,eUI
查看fairygui editor(UI编辑器)35.75Mv5.0.5 fairygui editor中文版是一款由FairyGUI推出的一款UI编辑器,这款软件支持基础的绘图功能,例如矩形、圆形、多边形等,而且也自带序列帧动画编辑器,其同时支持导入由Flash CS、Animate CC等工具制作的动画,非常简便实用
查看编程语句练习器官方版311Kv1.0.0 编程语句练习器官方版是由勇芳工作室推出的一款编辑语句学习工具,这款软件是一款专业为编程用户打造的练习学习工具,它能够帮助大家熟悉编程语句语法,快速掌握编程语句,而且还带有VisualFreeBasic源码,非常简单方便。另外,只有通过平常大量的编程
查看PureBasic(basic语言编译器)70.55Mv5.61官方版 PureBasic官方版是一款功能强大的交互式编程开发工具,它可以帮助用户创建或编辑PureBasic代码,调试,运行它并创建可执行文件,使有经验的用户可以轻松地从不同的项目同时访问代码行。 PureBasic是基于已建立的BASIC规
查看lazarus中文版192.16Mv2.2.0官方版 Lazarus是一款基于Free Pascal编译器为Pascal语言的整合开发环境(IDE),其外观和操作与Delphi几乎一样,因此如果你会使用Delphi的话,用起Lazarus来就一定能得心应手。同时,lazarus能够像Delphi一样开
查看海泰克人机界面软件(ADP6.8中文版)47.28Mv6.8.0 build 195官方版ADP6.8中文版是目前官方提供的最新的海泰克人机界面软件,该软件采用“所视即所得”的先进观念,使用者可立即在屏幕上看到界面设计的实际结果,如各种字形大小、颜色、元件位置、图形、刻度、底方块等等,在屏幕上显示都会与实际人机介面所显示的界面一样。而在编辑操
查看phpeclipse插件30.96Mv1.2.3 64位/32位phpeclipse是一款功能强大的eclipse插件,该插件为php开发人员提供一个集成的开发环境,包括php语法分析、运行、调试、代码格式化、大纲视图、代码模板定制等等功能,配置和使用都非常简单和方便,能够大幅度的提高php工作人员的工作效率。如果平
查看HexoEditor(markdown编辑器)62.55M中文版HexoEditor是一款界面精美,功能丰富的Markdown编辑器。它可以算是一个文本处理、写作等诸多工具的集合,拥有太多非常强大的功能和小功能,不仅限于是markdown编辑器,在保持简洁的同时,近百项的功能,赋予文本以最大的可能。与其它的同类软件比
查看Inkdrop(Markdown编辑器)68.21Mv3.16.0绿色版Inkdrop是一款简单、美观、扩展性强的Markdown编辑器。它拥有完整的写作功能,支持 GitHub-flavored、文档边栏自动隐藏、直接拖放图片等,并且支持丰富的插件库,用户甚至可以自己动手编写适用于 Inkdrop 的插件。Inkdrop专
查看