ubuntu 22.04 默认仅提供 php 8.1,安装 php 8.3.14 必须添加 ondřej surý 的 ppa 源,再执行 apt install php8.3 等命令安装核心组件、扩展及 php8.3-fpm,并配置服务开机自启与 nginx 集成。

Ubuntu 22.04 默认仓库只提供 PHP 8.1,要安装 PHP 8.3.14(当前稳定小版本),必须添加第三方权威源 —— Ondřej Surý 的 PHP PPA。该源长期维护、签名可信、支持多版本共存,是生产与开发环境的首选方案。以下为完整、可复现的实操步骤。
添加PPA并安装PHP 8.3.14核心组件
执行以下命令,依次完成源配置、更新和安装:
- 安装必要依赖:
sudo apt update && sudo apt install -y software-properties-common apt-transport-https ca-certificates - 添加 Ondřej Surý 的 PHP PPA:
sudo add-apt-repository ppa:ondrej/php -y
(按回车确认) - 刷新软件包索引:
sudo apt update - 安装 PHP 8.3.14 及常用扩展(含 FPM):
sudo apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip php8.3-bcmath php8.3-opcache
安装完成后,验证版本:php8.3 --version 应输出类似 PHP 8.3.14 (cli) (built: Sep 12 2026 14:22:03) (NTS)
启用并检查PHP-FPM服务
PHP-FPM 服务名默认为 php8.3-fpm,需确保其已启用并运行:
- 启动服务:
sudo systemctl start php8.3-fpm - 设为开机自启:
sudo systemctl enable php8.3-fpm - 确认状态正常(Active: active (running)):
sudo systemctl status php8.3-fpm - 查看监听套接字(默认为 Unix socket):
sudo ss -plntu | grep ':9000\|php8.3'或检查/run/php/php8.3-fpm.sock是否存在
配置PHP-FPM池(推荐调整用户与权限)
编辑默认池配置,适配 Web 服务器安全实践:
- 打开配置文件:
sudo nano /etc/php/8.3/fpm/pool.d/www.conf - 关键参数建议修改为(避免使用 root,提升安全性):
user = www-data<br>group = www-data<br>listen = /run/php/php8.3-fpm.sock<br>listen.owner = www-data<br>listen.group = www-data<br>listen.mode = 0660<br>pm = dynamic<br>pm.max_children = 10<br>pm.start_servers = 2<br>pm.min_spare_servers = 1<br>pm.max_spare_servers = 4
- 保存后重启服务生效:
sudo systemctl restart php8.3-fpm
与Nginx集成(fastcgi_pass指向正确socket)
若使用 Nginx,需在 server 块中明确指定 PHP-FPM 地址:
- 确保 Nginx 已安装并运行:
sudo apt install -y nginx && sudo systemctl enable --now nginx - 编辑站点配置(如
/etc/nginx/sites-available/default),在location ~ \.php$块内确认:include snippets/fastcgi-php.conf;<br>fastcgi_pass unix:/run/php/php8.3-fpm.sock;
- 测试配置并重载:
sudo nginx -t && sudo systemctl reload nginx - 创建测试页验证:
echo '<?php echo "PHP 8.3.14 OK"; ?>' | sudo tee /var/www/html/test.php
访问http://your-server-ip/test.php应显示文字
整个过程不涉及编译,全部通过 APT 安装,稳定、快速、易维护。PHP 8.3.14 的新特性(如类型化类常量、json_validate()、改进的错误追踪等)开箱即用。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











