php作为apache的模块加载
·
1 分钟阅读
·
PHP
需求:为检查所有apache+php的服务器是否安装phpips,需要找到php的主目录.
1. 检查apache是否调用php
2. 查找php的主路径
作为apache的模块加载后,php就成为了apache的一部分。当apache接收到被判断为是php脚本的url请求后,就会把这个url交给php来处理,这整个过程都是在apache内部实现的,这也是为什么用模块方式在apache里跑php时,系统进程里只能看得到apache而没有php出现的原因.
使用ldd,strace都无法追踪到调用php的踪迹.还是使用lsof来看看
lsof -p apache主进程号 |grep php

鬼影终于现身啦!
同时也可以直接查看进程的smap查看到

#apache
#php
相关文章
-
Web 服务器与后端动态语言(如 PHP)的交互方式,包括 CGI、FastCGI、php-fpm 三种模式的原理和配置。
PHP · 7 分钟阅读
-
nginx 无法正确将 PHP 文件路径传递给 php-fpm 导致页面空白的问题,修改 fastcgi_params 配置解决。
PHP · 1 分钟阅读
-
PHP 扩展模块的编译安装步骤、常见问题及调试方法。
PHP · 1 分钟阅读
-
为已安装的 PHP 添加 OpenSSL 扩展,解决 APNS 推送等需要 SSL 支持的程序错误。
PHP · 1 分钟阅读