Ubuntu中如何升级PHP版本
作者:SunnyJourney
时间:2026-07-03
浏览:4
对于在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-10-13 13:42
漫蛙app下载安装最新版
2026-10-13 13:42
漫蛙2漫画APP免费下载安装最新版本
2026-10-13 13:20
漫蛙漫画网页下载安装最新版本
2026-10-13 13:17
keyshot快捷键命令大全表格整理与使用教程
2026-10-12 14:13
上一篇:
Ubuntu PHP配置如何适应高并发
下一篇:
Ubuntu上如何安Python
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































