在 Ubuntu 上配置 PHP,通常要根据使用场景、性能需求、维护成本来选型。下面从几个关键维度给你一个清晰的选择建议。
| 场景 | 推荐版本 |
|---|---|
| 新项目 | PHP 8.3 |
| 老项目兼容 | PHP 8.1 / 8.2 |
| 旧系统维护 | PHP 7.4(仅临时) |
| 不建议 | PHP 5.x / 7.2 及以下 |
Ubuntu 22.04 默认 PHP 8.1
Ubuntu 24.04 默认 PHP 8.3
✅ 适合:
sudo apt install php-fpm
特点:
✅ 适合:
sudo apt install libapache2-mod-php
❌ 缺点:
✅ 适合:
sudo apt install php-cli
| Web Server | PHP 方式 |
|---|---|
| Nginx | PHP-FPM ✅ |
| Apache | PHP-FPM / mod_php |
| 本地开发 | PHP Built-in Server |
php-common
php-mysql
php-curl
php-mbstring
php-xml
php-zip
php-gd
php-intl
| 场景 | 扩展 |
|---|---|
| Redis | php-redis |
| 队列 | php-pcntl, php-posix |
| 加密 | php-openssl |
| 图像 | php-imagick |
sudo apt install php
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo update-alternatives --config php
或 Nginx 中指定:
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
display_errorsupload_max_filesize新手 / 小站
Ubuntu + Apache + PHP-FPM
生产 / 高并发
Ubuntu + Nginx + PHP 8.3-FPM + OPcache
开发环境
Sury + PHP 8.3 + PHP-CLI
如果你能告诉我:
我可以直接给你一套完整可复制的配置方案。