linux怎么查看php是否运行

来源:站长查询作者:小诸葛头衔:草根站长
导读:本期聚焦于小伙伴创作的《linux怎么查看php是否运行》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《linux怎么查看php是否运行》有用,将其分享出去将是对创作者最好的鼓励。

在Linux服务器环境中,确认PHP是否正常运行是日常运维和故障排查的常见需求,不同部署模式下PHP的运行形态存在差异,对应的检查方法也有所不同。

linux怎么查看php是否运行

通过进程查看PHP是否运行

PHP如果以php-fpm模式运行,会在系统中产生对应的进程,我们可以通过进程查看命令来确认。

查看php-fpm进程

执行以下命令可以过滤出php-fpm相关的进程:

ps -ef | grep php-fpm | grep -v grep

如果输出中包含master进程和多个worker进程,说明php-fpm正在运行。如果仅输出grep自身的进程,说明php-fpm未启动。

查看通用php进程

如果是通过其他方式运行的PHP脚本,也可以使用更宽泛的进程过滤:

ps -ef | grep php | grep -v grep

通过端口监听查看PHP是否运行

php-fpm默认会监听9000端口,我们可以通过端口检测来确认服务状态。

使用netstat命令检查

netstat -tlnp | grep 9000

如果输出中存在监听9000端口的记录,且进程是php-fpm,说明PHP服务正常运行。

使用ss命令检查

部分系统默认没有netstat工具,可以使用ss命令替代:

ss -tlnp | grep 9000

通过系统服务查看PHP状态

如果PHP是通过系统服务管理器部署的,可以直接查询服务状态。

systemd系统检查

执行以下命令查看php-fpm服务状态:

systemctl status php-fpm

输出中如果显示active (running)字样,说明服务正常运行,若显示inactive则说明服务未启动。

sysvinit系统检查

老版本Linux系统可以使用service命令查询:

service php-fpm status

通过PHP脚本验证运行状态

我们可以通过执行简单的PHP脚本来确认PHP解释器是否可用。

命令行执行脚本验证

执行以下命令直接运行PHP代码:

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

如果输出PHP is running,说明PHP命令行解释器正常工作。

Web环境验证

如果PHP是配合Web服务器运行的,可以创建测试文件test.php,内容如下:

<?php
phpinfo();
?>

将该文件放到Web服务器的根目录下,通过浏览器访问该文件,如果能正常显示PHP的配置信息,说明Web环境下的PHP运行正常。

不同部署模式的检查差异

如果PHP是以mod_php模式集成在Apache中运行,那么不会出现独立的php-fpm进程,此时可以通过检查Apache进程,或者访问上述test.php文件来确认PHP是否正常。如果是通过CGI模式运行,也可以通过进程过滤或者脚本执行的方式来验证状态。

phplinux进程查看php_fpm修改时间:2026-07-01 10:21:34

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。