Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示服务器上php脚本的完整列表_Php_Linux_Apache - Fatal编程技术网

显示服务器上php脚本的完整列表

显示服务器上php脚本的完整列表,php,linux,apache,Php,Linux,Apache,如何显示linux服务器上运行的php脚本的完整列表?我只看到httpd服务,或者PID,但没有看到特定的php文件源代码,我需要分析哪个脚本占用更多内存并修复它。谢谢你有两个选择: 记录从服务器请求的所有URL,这些URL最终会在执行的PHP脚本中结束 您可以使用PHP特性,它允许您将PHP脚本添加到发送到PHP的任何Apache请求中。您可以通过将其添加到根目录中来启用它。htaccess: php\u value auto\u prepend\u file append.php 在appe

如何显示linux服务器上运行的php脚本的完整列表?我只看到httpd服务,或者PID,但没有看到特定的php文件源代码,我需要分析哪个脚本占用更多内存并修复它。谢谢你有两个选择:

  • 记录从服务器请求的所有URL,这些URL最终会在执行的PHP脚本中结束 您可以使用PHP特性,它允许您将PHP脚本添加到发送到PHP的任何Apache请求中。您可以通过将其添加到根目录中来启用它。htaccess:

    php\u value auto\u prepend\u file append.php

  • 在append.php中,您添加了一个日志功能,可以在其中插入请求的URL、生成响应所需的时间以及使用的最大内存。如果将其添加到选项卡分隔的文件中,则可以将其导入DB表中,并查看服务器上的实际情况

    更多信息请点击此处:

  • 使用strace调试Apache正在做的事情 基本上,您可以使用strace启动Apache。这将调试Apache和随后的PHP正在执行的操作。小心,因为调试输出中有很多噪声

  • 此处的更多信息:

    标记为移动到服务器故障,因为这是一个服务器管理问题,而不是编程问题。我想如果php作为apache模块运行,您将看不到它。如果您将php配置为cgi,您可以看到我认为的脚本。