显示Apache当前正在运行的PHP脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了显示Apache当前正在运行的PHP脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1008字,纯文字阅读大概需要2分钟。
内容图文
![显示Apache当前正在运行的PHP脚本](/upload/InfoBanner/zyjiaocheng/750/cdf0d46fe09d4c46bcc08ad9363247bc.jpg)
当我从Linux命令行运行ps -ef时,我没有看到Apache Web用户当前正在运行的PHP脚本,我只是将进程视为:
/usr/bin/php5-cgi -q -b 127.0.0.1:9000 -c /etc/php5/cgi/php.ini
是否有一个命令行将显示正在运行哪个脚本,而不仅仅是Apache用户使用php的事实?
解决方法:
您可以使用lsof获取当前工作目录和打开的文件.
遗憾的是,这不包括正在运行的脚本,但如果脚本在
不同的目录,或打开不同的文件,你可以区分
他们.例如,以下显示/ var / www / stuff / php中的脚本正在运行:
sudo lsof -c http | grep cwd
httpd 24475 id cwd DIR 8,3 4096 1123403 /var/www/stuff/php
您可以配置apache以获取信息.添加一个条目
<Location /server-status>
SetHandler server-status
...
</Location>
在您的conf中确保它仅适用于受限制的遥控器.
然后浏览到http:// localhost / server-status,你将获得一个“ps”
跑步工作.例如,此输出显示gg.php正在运行(我已经
删除了一些列):
Srv PID Acc M CPU SS Slot Client VHost Request
0-0 23688 0/0/262 W 0.50 2 4.48 ::1 xxx:80 GET /php/gg.php HTTP/1.1
1-0 23743 0/0/187 W 0.00 0 3.30 ::1 xxx:80 GET /server-status HTTP/1.1
内容总结
以上是互联网集市为您收集整理的显示Apache当前正在运行的PHP脚本全部内容,希望文章能够帮你解决显示Apache当前正在运行的PHP脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。