结论先说:不难。
在 Ubuntu 上配置 PHP,比 Windows 简单很多,尤其是用官方源或 PPA,基本上 10~30 分钟就能跑起来。
下面我用「从易到难」来讲,你可以对号入座。
适合:
sudo apt update
sudo apt upgrade -y
sudo apt install php php-cli php-fpm -y
常用扩展(建议一起装):
sudo apt install php-mysql php-curl php-mbstring php-xml php-zip php-gd -y
php -v
✅ 到这里 PHP 本身已经配好了
sudo apt install nginx
sudo apt install php-fpm
检查 PHP-FPM 是否在跑:
systemctl status php8.2-fpm
Nginx 配置里关键一句:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
sudo apt install apache2
sudo apt install libapache2-mod-php
Apache 基本不用额外配置。
如果你需要 PHP 7.4 + 8.2 共存:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 php8.2
切换 CLI 版本:
sudo update-alternatives --config php
| 问题 | 难度 |
|---|---|
| php -v 正常但网页不解析 | ⭐⭐ |
| Nginx 502 | ⭐⭐ |
| 扩展没装上 | ⭐ |
| 权限问题 | ⭐⭐ |
90% 的问题都在:
www-dataUbuntu + PHP = 最省心的组合之一
你可以直接告诉我:
我可以直接给你一套 一步到位配置方案(包括安全、权限、常见坑)。