我写一些WordPress的插件和主题,我发现很难调试,因为莫名其妙的时候在页面加载,$ _GET,$ _ POST和$ _REQUEST都是空的。 即使有错误报告设置,我没有得到任何不是每当有一个致命的错误空白页其他错误消息。 反正是有启用WordPress的一个“调试模式”?
谢谢!
我写一些WordPress的插件和主题,我发现很难调试,因为莫名其妙的时候在页面加载,$ _GET,$ _ POST和$ _REQUEST都是空的。 即使有错误报告设置,我没有得到任何不是每当有一个致命的错误空白页其他错误消息。 反正是有启用WordPress的一个“调试模式”?
谢谢!
梨调试WordPress的插件: http://wordpress.org/extend/plugins/wp-pear-debug/
更新2015年4月8日:以上插件还没有在几年被更新。 您还可以使用内置的WordPress的PHP调试功能wp-config.php
,即:
// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define('SCRIPT_DEBUG', true);
见https://codex.wordpress.org/Debugging_in_WordPress的完整文档
有(超过一个/)的方式,使“一‘调试模式’”对一般的PHP。 这就是安装调试器扩展如例如Xdebug的 。
您需要连接到调试器和检索+显示的信息的客户端。
Netbeans的 6.7已经发布了其PHP模块支持Xdebug的。 它已成为一个很好的PHP开发IDE 。
我知道这早已回答了,但如果你define('WP_DEBUG',true);
您在wp-config.php文件,但仍然没有看到错误,则定义语句之后添加以下代码:
if (WP_DEBUG) ini_set('display_errors',1);
看看WordPress的FirePHP调试器(垃圾邮件链接删除)。 它使用FirePHP通过Web浏览器调试的WordPress。
主要特点: