温馨提示×

ubuntu php啥兼容

小樊
40
2026-10-19 01:15:24
栏目: 编程语言

你是想问 Ubuntu 上 PHP 的版本兼容情况 吧?下面给你一个简明对照,基本覆盖常见场景。


一、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 可查看当前版本


二、PHP 与常见组件的兼容

1️⃣ Web 服务器

  • Apache
    • libapache2-mod-php8.1 / 8.3
  • Nginx
    • 通常配合 php-fpm(推荐)
    • php8.1-fpm / php8.3-fpm

2️⃣ 数据库

数据库 兼容情况
MySQL 5.7 / 8.0 ✅
MariaDB 10.x ✅
PostgreSQL ✅

注意:PHP 7.4+ 默认用 mysqli / pdo_mysql


三、PHP 版本 ↔ 框架兼容

框架 推荐 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)

四、多版本 PHP 共存(常用)

Ubuntu 可用:

sudo apt install php8.1 php8.3
sudo update-alternatives --config php

Nginx 中指定:

fastcgi_pass unix:/run/php/php8.3-fpm.sock;

五、常见坑

  • ❌ PHP 8.x 对旧代码不兼容(如废除 each())
  • ❌ 老扩展(如 mcrypt)已移除
  • ✅ 推荐新项目直接用 PHP 8.1 / 8.3

如果你能说具体一点,比如:

  • Ubuntu 几版?
  • PHP 干啥用(网站 / CLI / Laravel)?
  • 是否要升级?

我可以直接给你精确命令。

0 踩