我们在 fastcgi 中安装了 apache2 web 服务器和 php
Action application/x-httpd-php "/cgi-wrapper/fastcgi-wrapper"
<Location /cgi-wrapper/fastcgi-wrapper>
Options +ExecCGI
SetHandler fcgid-script
</Location>
<Location /cgi-wrapper/php-ssi-wrapper>
Options +ExecCGI
SetOutputFilter Includes
</Location>
SuexecUserGroup u4686 u4686
ScriptAlias /cgi-wrapper/ /var/www/xxx/
以及一个 CGI 包装脚本
#!/bin/bash
. /usr/bin/php-cgi
某些脚本正在消耗我们的内存并且 mysql cpu 达到 100%。
php-cgi 没有可执行名称脚本的日志记录。我如何才能直接找到错误的 .php 脚本的名称?
答案1
我想我应该首先记录包装脚本中的一些信息(例如 PID、环境变量等),然后尝试将这些数据与其他工具(例如)的输出关联起来top
。