首页
学习
活动
专区
圈层
工具
发布

PHP 8.4 发布!

PHP 发布周期更新 2024 年 4 月,PHP 投票并通过了一项RFC 提案[26],以更新 PHP 的发布周期政策。 此前,PHP 核心团队提供两年活跃支持,然后是一年的安全修复支持。...而现在从 PHP 8.1(2021 年 11 月发布)起,所有 PHP 版本将获得两年安全修复支持,活跃支持期保持两年不变。...以下是当前 PHP 版本的更新支持和生命周期终止日期,变更部分用加粗标注: PHP 版本 发布时间 活跃支持至 生命周期终止日期 PHP 8.1 2021-11-25 2023-11-25 2025-12...-21 2026-12-31 2028-12-31 PHP 8.5 2025-11 2027-12-31 2029-12-31 更多信息可以查看PHP 版本发布页面[27] 参考资料 [1] 属性钩子...:https://wiki.php.net/rfc/release_cycle_update [27] PHP 版本发布页面:https://www.php.net/releases/8.3/index.php

1.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP 8.4 首个候选版本发布!采用新PHP发布周期策略

    RC1 已发布 即将推出的 PHP 8.4 的第一个 Release Candidate (RC1) 现已发布。...从这时起,PHP 8.4 分支将只接收错误修复,以便为计划于 2024 年 11 月 21 日发布的正式发布 (GA) 版本做准备。...新的PHP发布周期策略 PHP Core 团队已经通过了一个 RFC,其中概述了对当前有效和未来 PHP 版本的发布周期的一些重要更改。...以前,当即将推出的 PHP 版本发布时,处于仅安全修复状态的 PHP 版本会立即终止其生命周期。 此发布周期更改也适用于当前活动的 PHP 版本。...但是,PHP 8.4-RC1 Windows 二进制文件可供下载,Docker Hub 上标记为 8.4-rc 的 Docker/OCI 映像,Ondrej/Remi 存储库上提供了预构建的 Linux

    1.1K10

    PHP 安全更新|PHP 7.4.2 与 PHP 7.3.14,以及 PHP 7.2.27 正式发布

    PHP技术大全 ? 上图来自 twitter 上的新鲜事 我们打开上述的网址:https://www.php.net/archive/2020.php#2020-01-23-3 ?...基本都是一个意思:PHP开发团队宣布了 PHP 7.x.y 即时可用性(就是现在可以用了)。这是一个包含几个 bug 修复的安全发行版。所有的 PHP 7.x 用户都被鼓励更新到这个版本。...PHP7.x.y 的源码下载请访问我们的下载页面,windows 源码和二进制包在 http://windows.php.net/download/ 。...打开 PHP 7.4.2 的 changelog 网址:http://www.php.net/ChangeLog-7.php#7.2.27,我们找到了 2 个 CVE 安全漏洞的更新。...(CVE-2020-7060) # CVE-2020-7059 Standard: Fixed bug #79099 (OOB read in php_strip_tags_ex).

    5.4K20

    通过Jenkins发布php代码

    笔记内容:通过Jenkins发布php代码 笔记日期:2018-02-26 26.4/26.5 通过Jenkins发布php代码 我们都知道Jenkins是一个用于持续集成的工具,所以本文简单介绍一下如何通过...Jenkins来发布php代码到远程的机器上,实验环境如下: 两台机器,一台安装了Jenkins作为Jenkins服务器,一台作为远程的服务器: 192.168.77.130 Jenkins服务器 192.168.77.128...远程服务器 一个远程的公开的git仓库(php代码在这个仓库里) 如果没有安装过Jenkins的话,可以参考我另一篇关于安装Jenkins的文章。...在通过Jenkins发布php代码之前,我们首先需要在Jenkins服务的web页面上检查一下 “Git plugin” 和 “Publish Over SSH” 两个插件是否已安装: “系统管理” →...构建触发器,以及构建环境都不需要配置,因为我们发布的是php代码: ?

    1.8K20

    PHP 8.4 重磅发布了

    PHP 8.4 提前发布!原计划于2024年11月21日发布的PHP 8.4.0,惊喜地提前至11月19日正式上线,紧随其后的是11月20日发布的PHP 8.4.1。如此高效的发布节奏令人瞩目。..."; echo $obj->name; // 输出: PHP 2、不对称可见性 PHP 8.4 的非对称可见性特性允许为 getter 和 setter 方法设置不同的访问权限。...为什么 PHP 8.4 值得大力宣传 PHP 8.4 不仅仅是新功能的集合,更代表着 PHP 向更现代化、高效和开发者友好的方向迈进的一大步。...无论您是使用 Laravel、WordPress,还是其他框架或 API,PHP 8.4 都能为您带来诸多提升。PHP前景:继续领先还是逐渐被淘汰? 为何提前发布?...提前发布的原因不得而知,或许是 PHP 团队迫不及待地想与我们分享这份喜悦,也或许是为了让我们在周末前有时间体验新特性。无论如何,PHP 8.4 已正式发布,并且非常值得期待。

    1.1K10

    如何正确发布PHP代码

    我们不妨举个例子来说明一下:假设一次请求需要 include 两个 PHP 文件,分别是 a.php 和 b.php,当 include a.php 完成后,发布代码,接着 include b.php,...如果处理不当的话,那么就可能会导致旧版本的 a.php 和新版本的 b.php 同时存在于同一个请求之中,换句话说就是没有实现原子发布。...v2 ├── foo.php └── bar.php 不过鉴于 PHP 本身的特殊性,如果只是简单套用上面的流程,那么将很难实现真正的原子发布。...在使用「ln -sfn」前后,如果使用 stat 查看新旧文件的 inode 的话,可能会发现它们拥有一样的 inode 值,看上去和我们的结论相悖,其实不然,实际上只是复用删除值而已(如果想验证,注意 Linux...据说一千个人的心中就有一千个哈姆雷特,不过我希望所有的 PHP 程序员在发布 PHP 代码的时候都能采用一种方法,那就是本文介绍的方法,正确的方法。

    5K40

    Linux下源码安装PHP 卸载PHP

    卸载原有PHP 查看PHP版本 php -v 下面命令删除php不干净但先删一遍 yum remove php 查看剩下的php软件包,其中会有依赖所以得有先后顺序删除 rpm -qa |...源码安装PHP: 首先进入php.net找到要下载的版本页面,复制到下载链接 wget https://www.php.net/distributions/php-7.2.31.tar.bz2 在此之前可以创建好自己的目录...tar -xjvf php-7.2.31.tar.bz2 然后进入到解压后的php-7.2.31的目录下,开始相关配置,后面的参数代表的是安装的目录位置,这里是创建了soft和php目录 .configure...让php -v可以使用: 设置可以直接在任何目录使用php test.php执行命令,进行如下操作 进入到自己放置的php目录下,执行以下命令,然后将红圈的东西写上,就是你的PHP所在的目录 vim...将php.ini文件放在php中: 注意要将php.ini放到你的php目录下的lib目录下面:如此这样php源码安装就大功告成咯》》》》》 ?

    10.2K20

    LINUX下的PHP

    由于linux系统的稳定性,大部分的PHP服务器都被部署在linux上,而且像redis等扩展在linux能得到更好的支持,所以对于PHP程序员来说,使用linux的功底也相当重要,接下来总结一下我从一开始在...linux下安装配置linux的心得。...linux系统安装 首先是选择linux操作系统,我使用的是Cent OS 6.7 ,它类似红帽系统,简单易接触,而且开源免费。...CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux...而PHP扩展文件,则是一个函数库,通过函数库与扩展服务器连接并操作数据库,大家可以去PHP官方扩展仓库 https://pecl.php.net/index.php下载扩展。

    4.8K80

    IIS使用PHPManager发布PHP网站

    对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以PHP项目为例。...下载PHP 下载地址:http://php.net/downloads.php下载最新版本 下载Thread Safe版本 这里插一句,之前没有安装过VC15拓展包的同学要再安装一下拓展包。...在服务器C盘里新建一个文件夹,命名php,把下载的压缩包解压到php文件夹里。 2....Manager 进入功能,提示我们没有注册PHP版本 点击Register new PHP version,选择php安装目录下的php-cgi.exe 点击确定,PHP Setup的内容刷新 点击check...至此用腾讯云IIS发布php网站的教程结束。

    2.4K10

    Windows用Apache发布php网站

    本文档将详细描述如何在云服务器上使用Apache发布php网站。...三、配置PHP环境 在服务器C盘里新建一个文件夹,命名php,把下载的压缩包解压到php文件夹里, 并在php文件夹里再新建一个www文件夹。...将 PHP 的根目录下的php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件; 编辑php.ini,里面有很多配置要修改 1.修改扩展文件的路径 把 ;extension_dir...修改DocumentRoot 设置 修改前:默认的是 Apache24 下的 htdocs 目录: 修改后:php文件夹里我们之前创建的www文件夹,后面我们要发布到公网的项目就放在这个文件夹里面。...加载PHP模块,在文件末尾添加如下代码: #php7 LoadModule php7_module "C:\php\php7apache2_4.dll" php7_module>

    3.6K10

    OpenSwoole 26.2.0 发布!支持 PHP 8.5

    新功能 PHP 8.5 支持 OpenSwoole 26.2.0 完全兼容 PHP 8.5,包括管道运算符、URI 扩展、Clone With 等新功能。...PHP 本机 Fiber 协程上下文 新的协程上下文后端使用 PHP 的本机 zend_fiber API,而不是 Boost ASM 或 ucontext。...OPENSWOOLE_EPOLL、OPENSWOOLE_KQUEUE、OPENSWOOLE_POLL、OPENSWOOLE_SELECT、OPENSWOOLE_IO_URING io_uring 反应器后端 新的事件反应器使用 Linux...LOCK_NB) 现在在系统 flock() 调用之前正确检查进程内协程锁状态 修复 CPU 亲和性编译检查:在 sched.h 之前添加缺失的 _GNU_SOURCE 定义 修复 futex 编译检查:在 linux.../futex.h 之前添加缺失的 _GNU_SOURCE 定义 破坏性变更 放弃 PHP 8.2 支持(最低要求 PHP 8.3) 移除 PHP < 8.0 兼容代码 命名空间规范化:openswoole

    20900
    领券