首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关键错误时更好的错误消息- HTTP错误500

关键错误时更好的错误消息- HTTP错误500
EN

WordPress Development用户
提问于 2020-12-30 19:34:08
回答 1查看 47关注 0票数 0

在我创建的自定义类中出现了一个错误,这是一个错误:

代码语言:javascript
复制
private function someFunction(): void { // Returns void
    ...
    ...
    ...
    return true; // <- Returns a value, when the function is set to void
}

在我的wp-config.php中,我添加了以下几行:

代码语言:javascript
复制
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );
@ini_set( 'display_errors', 1 );

如果我将这个:define( 'WP_DISABLE_FATAL_ERROR_HANDLER', true );添加到我的wp-config.php-file中,那么我将得到一个HTTP 500。

但我还是收到了这样的信息:

这个网站上有一个严重的错误。

在这种情况下,如何获得更好的错误消息?

我是说..。告诉我这样的错误在代码中的位置有多难呢?#世界第一问题

EN

回答 1

WordPress Development用户

发布于 2020-12-30 19:55:42

WordPress错误处理非常好,但您确实需要做一些工作才能使其符合您的需要:

我可以告诉您,我所知道的最简单的设置是使用wp-config.php中的以下设置将错误记录到wp-content/调试器日志文件中:

代码语言:javascript
复制
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
define( 'WP_DISABLE_FATAL_ERROR_HANDLER', true );

您还可以使用xdebug https://xdebug.org/扩展日志中的信息,但这并不是必要的。

这将为您提供所有PHP错误的类型、行和原因,例如:

代码语言:javascript
复制
[30-Dec-2020 19:54:39 UTC] PHP Parse error:  syntax error, unexpected 'an' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in C:\xampp\htdocs\file.php on line 10
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/380664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档