取出@ini_set
. 我不确定你的意图是什么,但你在做两件不同的事情。您的设置WP_DEBUG_DISPLAY
正在告诉它显示错误(设置为true
), 然后你转身告诉它不要(ini_set
至0)。
的价值WP_DEBUG_DISPLAY
用于确定ini_set()
设置display_errors
到1或0。因此,不仅不需要再次设置它,实际上您定义的值与刚才设置的值正好相反。看见wp_debug_mode()
where this is set.
调试。仅当存在要显示的实际错误时,才会创建日志文件,但不一定要将其保存到/wp-content/debug。默认情况下记录。如果您不确定它是否记录为默认值,可以使用WP_DEBUG_LOG
常量定义自定义错误日志文件名和位置。例如,而不是设置WP_DEBUG_LOG
到true
(指定默认值),定义常量时定义日志文件的位置:
define( \'WP_DEBUG_LOG\', dirname( __FILE__ ) . \'/wp-content/my.log\' );
而不是用
var_dump()
, 尝试将某些内容写入错误日志:
error_log( \'checking my error log\' );
然后检查以确保错误已写入预期的错误日志位置(如上所述是自定义还是默认)。
您遇到的问题可能是在WP初始化之前发生的致命错误,在这种情况下,您需要探索WP以外的其他问题。在这种情况下,您可能确实需要ini_set()
函数,但您需要将其设置为1才能在屏幕上显示错误(您将其设置为0,这会抑制屏幕上的消息)。