在 Debian 系统上安装 PHP 有多种方式,最常用的是通过 APT 包管理器。下面按常见场景给你一份完整、逐步的指南(适用于 Debian 10/11/12)。
sudo apt update
apt list php
sudo apt install php
安装完成后查看版本:
php -v
Debian 12 默认是 PHP 8.2,13 是 8.4,如果你需要指定版本(如 8.1、8.2、8.3),可以使用 第三方仓库(Sury)。
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
curl -sSL https://packages.sury.org/php/README.txt
实际添加方式:
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-fpm
例如:
sudo apt install php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip php8.2-gd
查看已安装扩展:
php -m
sudo apt install nginx php8.2-fpm
确保 /etc/nginx/sites-available/default 中有:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
重启服务:
sudo systemctl restart nginx php8.2-fpm
sudo apt install apache2 php libapache2-mod-php
重启 Apache:
sudo systemctl restart apache2
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
✅ 看到 PHP 信息页面即成功。
sudo update-alternatives --config php
sudo nano /etc/php/8.2/fpm/php.ini
修改后重启:
sudo systemctl restart php8.2-fpm
如果你告诉我:
我可以给你一份完全针对你环境的安装方案。