在 Debian 系统上,可以通过以下几种方式测试 PHP 是否已安装 以及 是否正常工作。
php -v
✅ 如果已安装,会显示类似:
PHP 8.2.7 (cli) (built: ...)
❌ 如果未安装,会提示:
command not found
which php
或
whereis php
libapache2-mod-phpdpkg -l | grep libapache2-mod-php
sudo nano /var/www/html/info.php
内容:
<?php
phpinfo();
浏览器访问:
http://服务器IP/info.php
✅ 看到 PHP 信息页面说明成功
❌ 下载文件或空白页说明 PHP 未正确解析
dpkg -l | grep php-fpm
systemctl status php8.2-fpm
(版本号可能不同)
ps aux | grep php-fpm
php -r "echo 'PHP is working';"
或:
php -r "phpinfo();"
sudo apt update
sudo apt install php libapache2-mod-php
sudo apt install php php-fpm
sudo apt install php-mysql php-curl php-xml php-mbstring php-zip
| 场景 | 命令 |
|---|---|
| PHP CLI 是否安装 | php -v |
| Apache 是否支持 PHP | `dpkg -l |
| Nginx 是否支持 PHP | systemctl status php*-fpm |
| 是否解析成功 | info.php |
如果你愿意,可以告诉我:
我可以给你更精确的排查步骤 ✅