Ubuntu中如何升级PHP版本
作者:SunnyJourney
时间:2026-07-03
浏览:1
对于在Ubuntu上搞开发的朋友来说,PHP版本的升级大概是个绕不开的问题。无论是为了兼容新框架,还是享受性能提升,更新PHP版本都是常有的事。但这事儿说起来还真不复杂,无非就是几种常规路径,选对了,几分钟就能搞定。下面把这几种主流方法拆开揉碎了讲清楚,你可以根据实际场景直接拿来用。 1. 使用AP
对于在Ubuntu上搞开发的朋友来说,PHP版本的升级大概是个绕不开的问题。无论是为了兼容新框架,还是享受性能提升,更新PHP版本都是常有的事。但这事儿说起来还真不复杂,无非就是几种常规路径,选对了,几分钟就能搞定。下面把这几种主流方法拆开揉碎了讲清楚,你可以根据实际场景直接拿来用。

1. 使用APT包管理器(官方仓库,适合大多数用户)
这是最稳妥、也最省心的一条路,适合绝大多数追求稳定、不想折腾的人。官方仓库里的版本虽然可能不是最新,但胜在经过了充分测试,兼容性好。
- 先把系统包列表更新一下:确保系统能获取到最新的软件信息,这是基础操作。
sudo apt update && sudo apt upgrade -y
sudo apt install php8.2
php -v
2. 添加Ondřej Surý的PPA(获取最新PHP版本)
如果你觉得官方仓库里的版本太保守,想尝鲜,比如直接用PHP 8.3,那走PPA这条路就对了。Ondřej Surý维护的PPA几乎是PHP社区里的默认选择了,更新积极,也很可靠。
- 先添加PPA源:
sudo add-apt-repository ppa:ondrej/phpsudo apt update
sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-mysql
- Apache:
sudo systemctl restart apache2 - Nginx+PHP-FPM:
sudo systemctl restart nginx && sudo systemctl restart php8.3-fpm
php -v
3. 手动编译安装(完全自定义,适合高级用户)
如果你对PHP版本有特殊要求,比如需要编译某个特定特性,或者想自定义安装路径,那手动编译就是唯一的选择。这条路自由度最高,但门槛也相应高一些。
- 先把编译环境搭好:安装必要的编译工具和库文件。
sudo apt updatesudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libonig-dev libzip-dev -y
wget https://www.php.net/distributions/php-8.3.0.tar.gztar -xzvf php-8.3.0.tar.gzcd php-8.3.0
./configure --prefix=/usr/local/php8.3 --with-config-file-path=/etc/php/8.3/cli --enable-mbstring --with-curl --with-openssl --with-zlib --with-jpeg --with-png
make -j$(nproc)sudo make install
sudo cp php.ini-production /etc/php/8.3/cli/php.inisudo update-alternatives --install /usr/bin/php php /usr/local/php8.3/bin/php 83
sudo systemctl restart apache2# 或 nginx/php-fpmphp -v
4. 使用phpbrew管理多版本(灵活切换,适合开发环境)
如果你需要在同一个系统上跑多个PHP版本,比如项目A是PHP 7.4,项目B是PHP 8.3,那phpbrew就是你的救星。它就像PHP版本的管理器,让你可以随时切换。
- 先安装phpbrew:
curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.pharsudo mv phpbrew.phar /usr/local/bin/phpbrewsudo chmod +x /usr/local/bin/phpbrew
echo '[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc' >> ~/.bashrcsource ~/.bashrc
phpbrew install 7.4.33 +default
switch命令全局切换,或者用local命令为当前目录设置版本。phpbrew switch php-7.4.33# 全局切换phpbrew local php-8.3.0# 当前目录使用PHP 8.3
php -v
注意事项
不过话说回来,升级PHP这事儿,动手之前最好留个心眼。有几个细节值得注意:
- 备份数据:升级前务必把网站文件和数据库备份好,别等出了状况再后悔。
- 检查兼容性:确认你的应用程序能跑在目标PHP版本上。有些老框架可能对PHP 8+不太友好,提前踩坑总比上线后踩好。
- 清理旧版本:升级后用
sudo apt autoremove清理无用的旧包,能省点磁盘空间。 - 扩展兼容性:升级后别忘了重新安装或更新PHP扩展,比如
php-mysql、php-gd这些,确保它们和新版本能好好配合。
作者最新文章
图几
2026-09-16 17:43
SQL中ROUND函数对0.5的处理机制及强制四舍五入方法
2026-09-15 14:19
JS金额计算怎么避免四舍五入误差
2026-09-14 17:32
韩国8月携号转网数据:Galaxy Z8系列iPhone用户转化率约为Z7系列2倍
2026-09-08 17:02
AE基础教程:如何创建合成并制作关键帧动画
2026-09-04 09:27
上一篇:
Ubuntu PHP配置如何适应高并发
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































