下面按最常见场景给你说明:在 Debian 系统上安装 PHP(命令行 + Web 环境)。
sudo apt update
sudo apt upgrade -y
sudo apt install php -y
安装完成后检查版本:
php -v
常用扩展(根据需求选择):
sudo apt install php-cli php-common php-mbstring php-xml php-curl php-zip php-gd php-mysql -y
sudo apt install apache2 libapache2-mod-php -y
sudo systemctl restart apache2
测试:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
sudo apt install nginx php-fpm -y
查看 PHP-FPM 版本(例如):
php-fpm8.2 -v
Nginx 示例配置(简化):
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
重启 Nginx:
sudo systemctl restart nginx
Debian 默认源版本较旧,可加 Sury 源:
sudo apt install lsb-release ca-certificates apt-transport-https -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
sudo apt install php8.3 php8.3-fpm -y
✅ 查看已安装 PHP
dpkg -l | grep php
✅ 切换 PHP 版本(多版本时)
sudo update-alternatives --config php
如果你告诉我:
我可以给你更精确的配置方案。