如何在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
相关产品推荐
相关产品推荐

