此后,我这样做是为了实现php错误记录所需的错误级别设置:
在配置中。php
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_DISPLAY\', false);
define(\'WP_DEBUG_LOG\', \'wp-content/themes/mytheme/mylog.log\' ); // whatever custom destination you want
在函数中。php
function my_error_reporting(){
//this overwrites the \'error_reporting\' value in the original php.ini file
error_reporting(E_ALL & ~E_DEPRECATED);
// error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE); // 24567
// error_reporting(E_ERROR);
//etc..
// reference for possible options: https://www.php.net/manual/en/errorfunc.constants.php
}
add_action(\'init\',\'my_error_reporting\');
还可以通过以下方式检查当前错误报告:
function error_report_level_check(){
// get the error-reporting level
$err_lev = error_reporting(); // if no parameter given..
// ..it gets the currently ruling error reporting value as an integer code
die(\'<pre>\'.print_r($err_lev,true).\'</pre>\');
}
add_action(\'wp_loaded\',\'error_report_level_check\');
此整数代码可在此列表中的“值”列中引用:
https://www.php.net/manual/en/errorfunc.constants.php(E\\u ALL-(E\\u已弃用+E\\u通知))等。。简单数学:)
通过这种方式,您可以检查运行时是否使用您自己的设置。