排查服务器是否存在PHP组件方法"

admin 2026-10-24 14:10:17 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

排查服务器是否存在PHP组件方法

原创

机事儿
机事儿

机事儿

2026年10月23日 11:08
河南

去阅读

PHP安装分为yum安装和源码编译安装两种情况排查。

1、检查yum方式安装的PHP(最常用)

rpm -qa | grep php

有输出=yum安装了PHP(可能是PHP、php-cli、php-fpm、php56w-fpm 这类包)

无输出=yum没有安装PHP包,但是不代表没有源码编译的PHP。

2、直接看php命令是否存在(cli)

输出版本号(有php程序),command not found 代表PATH里找不到 php。源码编译经常装在/usr/local/php/bin/php,不在系统PATH,这时 php -v 查不到,需要搜文件 。

php -v

which php

whereis php

3、查找php-fpm服务(web用的php服务)

# 查看服务状态 service php-fpm status

# 看有没有这个启动脚本 ls /etc/init.d/php-fpm

有脚本代表装了 php-fpm 服务;

4、全盘搜索(对付源码编译、lnmp一键包)

一键LNMP、源码编译不会进rpm数据库,上面rpm命令查不出来,用搜索:

find / -name \"php\" 2>/dev/null

find / -name \"php-fpm\" 2>/dev/null

find / -name \"php.ini\" 2>/dev/null

常见源码路径:

  • /usr/local/php/
  • /usr/local/php56/
  • /usr/local/lnmp/php/

找到后可以直接全路径执行查看版本:

/usr/local/php/bin/php -v

/usr/local/php/sbin/php-fpm -v

5、检查apache的mod\_php(老lamp)

httpd -M | grep php

出现php5_module就是apache内嵌php,不需要php-fpm。

6、检查站点是否配置解析php

Nginx是否配置解析php检查

grep -r \"fastcgi_pass\" /usr/local/nginx/conf /etc/nginx 2>/dev/null

Apache是否配置解析php检查

grep -r \"application/x-httpd-php\" /etc/httpd/conf 2>/dev/null

有返回结果代表配置解析php。

排查服务器是否存在PHP组件方法" 网络安全文章

排查服务器是否存在PHP组件方法"

本文档提供排查服务器是否安装PHP组件的系统方法,涵盖yum安装检查、php命令验证、php-fpm服务状态、全盘搜索源码编译安装、Apache的mod\\_php模块检查及站点解析配置验证等六种手段,适用于运维人员快速定位PHP环境部署情况,操作性强。
黄仁勋在柏林GTC讲透AI五层蛋糕:算力能买,数据主权买不来" 网络安全文章

黄仁勋在柏林GTC讲透AI五层蛋糕:算力能买,数据主权买不来"

黄仁勋柏林GTC演讲提出AI五层蛋糕理论,强调基础设施先于模型,欧洲需生产AI而非仅消费AI。发布DSXPOD将AI工厂部署缩至14天,OpenShell架构将智能体治理内建硬件层。核心观点是主权AI三层次中算力可买、模型可训、数据主权买不来,数据安全需与AI建设同步规划。安恒数盾方案针对AI场景提供数据分类分级、访问管控、态势感知与可用不可见流通能力。
一把梭!把端口扫描、指纹识别、漏洞验证、密码爆破、请求走私全焊进一个Go二进制,这扫描器猛到能把整个资产清单犁一遍" 网络安全文章

一把梭!把端口扫描、指纹识别、漏洞验证、密码爆破、请求走私全焊进一个Go二进制,这扫描器猛到能把整个资产清单犁一遍"

scan4all是一款Go编写的自动化安全扫描框架,集成端口扫描、指纹识别、漏洞验证、密码爆破、请求走私检测等功能,底层复用naabu、httpx、nuclei等组件,通过事件引擎统一编排调度。文档详述其架构、模块划分、配置方式及使用示例,强调调度层设计清晰、覆盖面广、单一二进制交付等优点,同时指出依赖外部工具、维护成本高等注意事项。
评论:0   参与:  0