温馨提示×

Debian怎么测试PHP是否安装

小樊
58
2026-08-27 12:01:03
栏目: 编程语言

在 Debian 系统上,可以通过以下几种方式测试 PHP 是否已安装 以及 是否正常工作。


一、检查 PHP 是否已安装

方法 1:查看 PHP 版本

php -v

✅ 如果已安装,会显示类似:

PHP 8.2.7 (cli) (built: ...)

❌ 如果未安装,会提示:

command not found

方法 2:检查 PHP 可执行文件路径

which php

或

whereis php

二、检查 PHP 是否作为 Apache / Nginx 模块运行

1️⃣ Apache 环境

查看是否安装 libapache2-mod-php

dpkg -l | grep libapache2-mod-php

创建测试文件

sudo nano /var/www/html/info.php

内容:

<?php
phpinfo();

浏览器访问:

http://服务器IP/info.php

✅ 看到 PHP 信息页面说明成功
❌ 下载文件或空白页说明 PHP 未正确解析


2️⃣ Nginx 环境(PHP-FPM)

检查 PHP-FPM 是否安装

dpkg -l | grep php-fpm

检查 PHP-FPM 服务状态

systemctl status php8.2-fpm

(版本号可能不同)

测试 PHP-FPM 是否运行

ps aux | grep php-fpm

三、命令行测试 PHP 是否可用

执行 PHP 代码

php -r "echo 'PHP is working';"

或:

php -r "phpinfo();"

四、如果 PHP 未安装,如何安装

安装 PHP(CLI + Apache)

sudo apt update
sudo apt install php libapache2-mod-php

安装 PHP + Nginx(PHP-FPM)

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

如果你愿意,可以告诉我:

  • 你用的是 Apache 还是 Nginx
  • Debian 版本(如 11 / 12)
  • 是 本地测试还是服务器

我可以给你更精确的排查步骤 ✅

0 踩