在 Ubuntu 上“配置 PHP”通常指 安装 + 运行环境 + 项目管理工具,不同场景用的工具不一样,下面按常见需求给你一个清晰清单。
Ubuntu + PHP + Nginx / Apache
sudo apt update
sudo apt install php php-cli php-fpm
查看版本:
php -v
sudo apt install nginx
PHP 配合 Nginx 用:
php-fpm
配置示例(Nginx):
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
sudo apt install apache2 libapache2-mod-php
可以安装多个 PHP 版本(7.4 / 8.1 / 8.2 / 8.3)
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-fpm
切换版本:
sudo update-alternatives --config php
PHP 的包管理工具(类似 npm)
sudo apt install composer
或官方方式:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo apt install php-mysql php-curl php-xml php-mbstring php-zip
sudo apt install php-xdebug
配合:
| 工具 | 适合 |
|---|---|
| Laravel Herd | Laravel 开发 |
| Docker + PHP | 专业 / 多项目 |
| XAMPP | 新手 |
| Lando | CMS(WP / Drupal) |
✅ 只是跑 PHP
apt + php-cli
✅ 做网站
Nginx + php-fpm
✅ Laravel / 现代 PHP
PPA + Composer + PHP 8.2+
✅ 多版本切换
ondrej/php PPA
如果你愿意,我可以直接给你:
你现在是 学习 / 本地开发 / 服务器部署 / 哪个框架?