随着 Ubuntu 24.04 LTS 的全面普及以及 PHP 8.4 分支的不断迭代,越来越多的开发者准备将生产环境或本地开发环境升级到最新版本。PHP 8.4.12 带来了显著的 JIT 性能提升和更严谨的语法特性,是运行现代 Laravel、Symfony 和 WordPress 项目的绝佳引擎。
但在实际开发中,我们往往面临一个痛点:
老项目依赖 PHP 7.4,新项目需要 PHP 8.4,如何在 Ubuntu 上优雅地共存并随时切换这些版本?
今天,我们将为大家提供两种在 Ubuntu 24.04 LTS 上安装并切换 PHP 8.4.12 的方案:一种是传统的命令行(CLI)硬核方式,另一种则是利用 GMSSH 提供的现代化可视化秒级切换方案。
方案一:传统命令行(CLI)安装与切换法
对于熟悉 Linux 底层的开发者,通过 PPA 源安装是最经典的方式。
1. 添加PHP PPA源
Ubuntu 官方仓库的 PHP 版本更新较慢,我们需要引入第三方权威源:
sudo apt update
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
sudo add-apt-repository ppa:ondrej/php
sudo apt update
2. 安装 PHP 8.4.12 及常用扩展
执行以下命令安装核心包以及常用扩展(如 mysql, xml, curl 等):
sudo apt install php8.4 php8.4-cli php8.4-fpm php8.4-mysql php8.4-xml php8.4-mbstring php8.4-curl
3. 在多版本之间进行切换
如果你系统里同时存在 PHP 7.4 和 PHP 8.4,需要使用 update-alternatives 命令来切换全局默认的 PHP CLI 版本:
sudo update-alternatives --set php /usr/bin/php8.4
注意:如果是 Web 服务(Nginx/Apache),你还需要手动去修改站点的 .conf 配置文件,将 fastcgi_pass 指向 php8.4-fpm.sock 并重启服务,过程相对繁琐。
方案二:使用 GMSSH 可视化秒级安装与切换(强烈推荐)
如果你觉得敲命令行太枯燥,或者经常需要在不同项目的 PHP 版本之间反复横跳、修改 php.ini 调优性能,那么强烈建议使用现代化的服务器可视化工作站——GMSSH。
GMSSH 内置了专业的「PHP 管理器」,将全球占比 77% 的服务端语言环境管理,彻底做成了“傻瓜式”的视窗交互。
第一步:在 GMSSH 应用中心获取 PHP 管理器
打开 GMSSH 客户端与桌面,进入左侧的 「应用中心」,搜索并安装官方提供的 「PHP 管理器」。 这款应用专为解决 PHP 版本碎片化、配置复杂和性能调优门槛高而生,完美适配 Ubuntu 24.04 环境。
第二步:一键下载并安装 PHP 8.4.12
打开 PHP 管理器,点击顶部的版本选择下拉菜单。
你会看到一个极其直观的「PHP 管理版本」视窗,这里罗列了从老旧的 PHP-5.6.40 一直到最新的 PHP-8.4.12 的所有主流版本。
找到 PHP-8.4.12,点击右侧的**【下载/安装】**图标。GMSSH 会自动在后台完成编译、依赖处理和环境配置,全程无需输入一行代码。
第三步:秒级切换与进阶运维
安装完成后,在顶部状态栏直接选中 PHP-8.4.12 即可完成全局环境的无缝切换。 不仅如此,在这个可视化控制台中,你还可以进行高阶的 PHP 运维操作,比如:
- 控制台监控:实时查看当前版本的请求数、活动进程数(total processes)以及慢请求数量。
- 配置管理:告别
vim php.ini,在图形界面中修改memory_limit、upload_max_filesize等核心参数。 - 扩展智能安装:Redis、Swoole、Opcache 等扩展,点击即可安装,极大提升了开发调试与生产环境的运维效率。
总结
在 Ubuntu 24.04 LTS 上折腾 PHP 环境,早就不是什么难事了。
- 如果你是一名服务器洁癖患者,喜欢掌控每一行配置,传统 PPA 命令行安装依然是你的首选。
- 但如果你是一名追求效率的现代全栈开发者,不想在繁琐的环境配置、扩展冲突和多版本切换上浪费时间,利用 GMSSH 的可视化 PHP 管理器绝对能让你的生产力翻倍!
GitHub:https://github.com/GMSSH/GMSSH
官网:https://www.gm.cn/