Mic*_*nch 14 php debugging wordpress error-logging
我正在尝试使用error_log()
我正在构建的自定义Wordpress插件,但出于某种原因,我不能.
当我使用error_log()
我的网站时,我只是休息,但我没有看到任何错误debug.log
.
我在我的wp_config.php
文件中设置调试如下:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Run Code Online (Sandbox Code Playgroud)
Stranegly,如果我error_log()
在我的主题中使用,该网站不会破坏,但也没有任何输出debug.log
.
我需要做什么才能error_log()
在我的Wordpress插件和主题中使用?
我正在使用Wordpress 3.9.1.
您只需在以下代码中添加以下代码即可启用调试功能wp-config.php
:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
Run Code Online (Sandbox Code Playgroud)
debug.log
您的wp-content
文件夹中将生成一个文件。
如果要记录错误而不在前端打印它们,请添加以下行:
define( 'WP_DEBUG_DISPLAY', false );
Run Code Online (Sandbox Code Playgroud)
这在生产环境中非常有用,因为页面访问者将无法看到您的日志。
现在,您可以使用以下error_log
功能来写入日志:
error_log( 'Hello World!' );
Run Code Online (Sandbox Code Playgroud)
或者使用以下print_r
方法漂亮地打印输出:
error_log( print_r( 'Hello World!', true ) );
Run Code Online (Sandbox Code Playgroud)
专家提示:如果您正在使用bash,则可以使用
tail -f wp-content/debug.log
归档时间: |
|
查看次数: |
15473 次 |
最近记录: |