随机出现500个内部服务器错误,并且检查了服务器日志,显示的唯一错误是:
End of script output before headers: admin-ajax.php
End of script output before headers: index.php
Run Code Online (Sandbox Code Playgroud)
我已将php内存限制和wordpress内存限制增加到256m。我正在经营woocommerce商店。当我多次刷新资源繁重的页面时,最有可能出现错误。该错误也会在大约5分钟后随机消失。我仍然可以访问wordpress readme.html。我已将插件文件夹重命名,但错误仍然存在。
知道会是什么原因吗?
我想将此添加为评论,但不幸的是我没有足够的积分。
这可能是因为某些插件弄乱了 HTTP 标头 - 您是否在错误开始显示之前不久安装了一些插件/主题?
你能不能启用 WP_DEBUG,看看你是否能在那里捕捉到一些东西,因为有时它比服务器日志更有用。
为此,打开
wp-config.php
Run Code Online (Sandbox Code Playgroud)
位于安装 WordPress 的目录中,然后找到包含代码的行
define('WP_DEBUG', false);
Run Code Online (Sandbox Code Playgroud)
并将其更改为
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Run Code Online (Sandbox Code Playgroud)
这会将日志保存在名为 debug.log 并位于您的wp-content目录中的
文件中。如果您不想在网站上抛出错误,那么将其设置为一个文件是重要的一步。
你也可以参考这个 代码页面。
| 归档时间: |
|
| 查看次数: |
9530 次 |
| 最近记录: |