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
相关文章
-
2017年5月9日 11:42 为PHP增加OpenSSL扩展 2014-05-26 23:32:26 以前的php不带openssl模块,而这次的程序要使用苹果apple的apns推送服务,需要openssl的支持。 所以就给原来的php增加了openssl模块。
PHP · 3 分钟阅读
-
Web服务器和动态语言如何交互--CGI & FastCGI & FPM浅谈 一个用户的Request是如何经过Web服务器(Apache,Nginx,IIS,Light)与后端的动态语言(如PHP等)进行交互并将结果返回给用户的呢? 本文浅谈个人观点,可能有误,欢迎拍砖,共同学习。 一.
PHP · 7 分钟阅读
-
Web服务器和动态语言如何交互--CGI&FastCGI&FPM浅谈 Wednesday, September 16, 2015 3:56 PM Web服务器和动态语言如何交互\--CGI&FastCGI&FPM浅谈 一个用户的Request是如何经过Web服务器(Apache,Nginx,IIS
PHP · 8 分钟阅读
-
2016年10月09日 17:40:23 feiniao8651 阅读数:13210 标签: ubuntu nginx bug 更多 个人分类: 服务器配置 OS: Ubuntu 15.04 由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 .html 都能正常访问,而 .php
PHP · 2 分钟阅读