You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows通过PowerShell/Git Bash将PHP 7.2升级至8.2?

PHP 7.2 升级至 PHP 8.2(Windows 终端操作指南)

核心结论

可以通过 Windows PowerShell 或 Git Bash 完成升级,但Windows系统没有Linux那样的官方包管理器,需结合终端执行操作完成手动升级流程。

具体操作步骤

1. 备份现有环境

  • 打开终端,进入当前PHP安装目录(示例路径:cd C:\php72),将php.ini复制到安全位置:
    copy php.ini C:\php_backup\php72.ini
    
  • 若有自定义扩展、配置文件或站点依赖的PHP相关文件,一并备份。

2. 准备PHP 8.2安装文件

  • 从PHP官方网站下载对应Windows版本的PHP 8.2(根据Web服务器选择非线程安全/线程安全版本),解压到新目录(示例路径:C:\php82)。
  • 若用PowerShell下载,可使用Invoke-WebRequest命令(需自行替换官方下载地址):
    Invoke-WebRequest -Uri "PHP官方下载地址" -OutFile "C:\php82.zip"
    
    执行解压命令:
    Expand-Archive -Path C:\php82.zip -DestinationPath C:\php82
    

3. 配置新PHP环境

  • 进入新PHP目录:cd C:\php82
  • 复制默认配置文件为php.ini:
    copy php.ini-development php.ini
    
  • 打开php.ini,参考之前备份的旧配置,调整扩展启用、时区、内存限制等参数。

4. 更新系统环境变量

  • 在PowerShell中查看当前PATH中的PHP路径:
    $env:PATH -split ';' | Select-String php
    
  • 替换旧PHP路径为新路径:
    $newPath = $env:PATH -replace 'C:\\php72', 'C:\\php82'
    [Environment]::SetEnvironmentVariable("PATH", $newPath, [EnvironmentVariableTarget]::Machine)
    
  • 重启终端,验证版本:
    php -v
    

5. 适配Web服务器

如果使用Apache、Nginx等Web服务器,需更新对应配置文件中的PHP模块路径或FastCGI配置,之后重启服务器以生效。


内容的提问来源于stack exchange,提问作者devon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 02:42:13