“Debian 上 PHP 掉了”一般不是 PHP 自己凭空消失,而是系统更新、包被替换或配置变更导致的。常见原因有下面几类,你可以对照看看:
Debian 升级时常会发生:
表现:
php -v 找不到命令php7.x 模块解决:
apt list --installed | grep php
sudo apt install php php-fpm
Debian 用 php 这个元包指向当前默认版本:
php7.3php 指向 php8.2检查:
dpkg -l | grep php
尤其是 Apache:
sudo a2enmod php8.2
sudo systemctl restart apache2
Nginx 常见是:
php-fpm 没启动fastcgi_pass 指向错误 socket有时候:
php -v 能用
但网站用不了
说明只装了 php-cli,没装:
libapache2-mod-phpphp-fpm比如:
apt autoremovewhich php
php -v
dpkg -l | grep php
systemctl status php*-fpm
如果你愿意,可以告诉我:
我可以直接帮你定位是哪一类“掉了”。