如何确定哪个特定的 php 文件/函数导致 508 错误(资源耗尽)

如何确定哪个特定的 php 文件/函数导致 508 错误(资源耗尽)

我的客户这个周末突然收到这个错误。我负责这个 wordpress 网站的维护,它已经上线大约 10 年了

已达到资源限制

由于超出资源限制,该网站暂时无法满足您的请求。


请稍后再试。Apache/2.2.27 (Unix) mod_ssl/2.2.27 OpenSSL/1.0.1e-fips DAV/2 mod_bwlimited/1.4 PHP/5.4.30 服务器位于 www.clientwebsite.com 端口 80

我尝试使用命令top -c来监控服务器上的活动以及exit();在各个点使用 wp-config.php 中的命令来排除故障,但这并没有缩小问题的范围。

如果您在某个阶段遇到过这个问题并且有一些建议,我将不胜感激。

编辑:忘记提及,当我使用“top -c”监控详细信息时,我得到的结果如下:

    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                         

733791 vdog  20   0  345m  73m  12m R 100.0  0.5   1:02.26 /usr/local/apache/bin/httpd -k start -DSSL      
741702 vdog  20   0  250m  72m  12m R 100.0  0.5   0:27.38 /usr/local/apache/bin/httpd -k start -DSSL      
746203 vdog  20   0  242m  70m  16m R 51.9  0.4   0:01.56 /usr/local/apache/bin/httpd -k start -DSSL       
746182 vdog  20   0  332m  56m 7800 R 45.9  0.4   0:01.38 /usr/local/apache/bin/httpd -k start -DSSL       
746204 vdog  20   0  215m  41m  15m R 27.0  0.3   0:00.81 /usr/local/apache/bin/httpd -k start -DSSL

查看 httpd 如何占用 100% 的 CPU 使用率。如果我想跟踪文件或功能,它没有什么帮助。

答案1

查看日志文件(/var/log/apache2/*error.log默认情况下,位置可能会被覆盖错误日志指示)

相关内容