默认情况下,WP非常不愿意显示或显示任何错误。这与它“简化”各种事情的策略是一致的。
我用于监视错误的配置与wp-config.php
:
define( \'WP_DEBUG\', true );
define( \'WP_DEBUG_DISPLAY\', false );
@ini_set( \'display_errors\',\'Off\' );
@ini_set( \'log_errors\',\'On\' );
@ini_set( \'error_log\',\'/home/user/logs/php_site_name.log\' );
还有WP native
WP_DEBUG_LOG
常量,但不幸的是,他们选择将日志硬编码为写入公共内容目录,这是一种糟糕的做法。
是的,如果某些内容不兼容,更新到新版本的PHP通常会导致破坏和错误。没有太多其他事情要做,缺少对所有内容的代码审查。