你是想问 Ubuntu 上 PHP 的版本兼容情况 吧?下面给你一个简明对照,基本覆盖常见场景。
| Ubuntu 版本 | 默认 PHP | 说明 |
|---|---|---|
| 18.04 LTS | PHP 7.2 | 已 EOL,不建议新项目 |
| 20.04 LTS | PHP 7.4 | 仍可用,但官方支持已结束 |
| 22.04 LTS | PHP 8.1 | 当前主流 |
| 24.04 LTS | PHP 8.3 | 最新 LTS |
通过
php -v可查看当前版本
libapache2-mod-php8.1 / 8.3php-fpm(推荐)php8.1-fpm / php8.3-fpm| 数据库 | 兼容情况 |
|---|---|
| MySQL 5.7 / 8.0 | ✅ |
| MariaDB 10.x | ✅ |
| PostgreSQL | ✅ |
注意:PHP 7.4+ 默认用
mysqli/pdo_mysql
| 框架 | 推荐 PHP |
|---|---|
| Laravel 8 | PHP 7.3+ |
| Laravel 9 | PHP 8.0+ |
| Laravel 10 | PHP 8.1+ |
| Laravel 11 | PHP 8.2+ |
| ThinkPHP 6 | PHP 7.1+ |
| WordPress | PHP 7.4+(推荐 8.1) |
Ubuntu 可用:
sudo apt install php8.1 php8.3
sudo update-alternatives --config php
Nginx 中指定:
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
each())mcrypt)已移除如果你能说具体一点,比如:
我可以直接给你精确命令。