如何调试超时的wordpress插件

How to debug a wordpress plugin that gives timeout

我的网站有一些插件,其中一个插件(用于 woocommerce 的 facebook)正在加载,直到 returns 出现超时错误 (504)。我可以在 wp-config.php 中更改一些常量,但是当我需要调试超时时,其中的 none 可以工作。

我试图删除我从这个插件中找到的所有配置和文件,然后重新安装它,但错误仍然存​​在。

我尝试停用所有其他插件,但 woocommerce 错误仍然存​​在。

我寻找了一些调试插件,但我只找到了更改 wp-config.php 常量并在文件中做一些日志的插件。没用,我可以的

我试图在插件代码中添加一些带有消息的“die”,但没有任何改变。

服务器日志只显示:

x.x.x.x - - [09/Nov/2020:17:52:56 -0300] "xxxxx.com" "GET /wp-admin/admin.php?page=wc-facebook HTTP/1.1" 504 160 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0" "-"

我不知道我能做些什么来调试这个超时,我已经用 wordpress 尝试了我所知道的一切。

我通过在插件论坛上询问解决了:https://wordpress.org/support/topic/plugin-page-giving-timeout-504/#post-13687667

我只需要激活 WP_DEBUG 和 WP_DEBUG_LOG 标志。我发现了破坏站点的行,然后我可以正确调试并找到问题。