进程ID中的PHP脚本名称

时间:2014-07-15 16:56:50

标签: php fastcgi pid

给定php-cgi的进程ID(在Linux上作为FastCGI运行),如何获取它运行的脚本的路径/名称?

如果 FastCGI,我可以从流程中获取路径/名称' / proc / PID / environ中的环境,但是当它使用FastCGI运行时,脚本名称不会在环境中传递。来自FastCGI网站:

  

而不是使用操作系统环境变量和管道   FastCGI协议多路复用环境信息,标准   单个全双工连接上的输入,输出和错误。这个   允许FastCGI程序使用TCP在远程计算机上运行   Web服务器和FastCGI应用程序之间的连接。

对流程进行操作,我可以看到它打开和关闭脚本文件,但我需要获取已经运行的脚本的名称。有人提到了php-status,但不幸的是我没有。

由于这是针对安全应用程序的,我不能从脚本中传递$ _SERVER [SCRIPT_FILENAME],因为脚本可以传递任何内容,除非我能够以脚本本身无法实现的方式获取该内容。假装。

这应该很容易,但FastCGI做事的方式使它成为一个棘手的问题。

欢迎任何想法。感谢。

0 个答案:

没有答案