在 Debian 上“找不到 php”通常有以下几种常见原因和对应解决办法,你可以逐条排查:
Debian 默认不安装 PHP。
检查是否安装:
which php
php -v
如果提示 command not found,说明没装。
安装 PHP:
sudo apt update
sudo apt install php
如果想连常用模块一起装:
sudo apt install php php-cli php-fpm php-mysql
某些环境(如只装了 php-fpm)不会提供 php 命令。
检查是否只装了 fpm:
dpkg -l | grep php
如果只有 php-fpm,需要装 CLI:
sudo apt install php-cli
Debian 新版本中,PHP 可能是版本化命令,例如:
php8.2 -v
而不是 php。
查看已安装版本:
ls /usr/bin/php*
如果是 网页访问不到 PHP,而不是终端:
sudo apt install libapache2-mod-php
sudo a2enmod php
sudo systemctl restart apache2
sudo apt install php-fpm
并配置:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
如果 apt install php 提示找不到包:
sudo apt update
或检查源:
cat /etc/apt/sources.list
which php
php -v
dpkg -l | grep php
ls /usr/bin/php*
如果你愿意,可以贴一下:
cat /etc/os-release)我可以更精准帮你定位。