此问题通常源于PHP配置问题、APC缓存和/或对不兼容XML库的调用。
据我所见,它通常是php 5.2的组合。X和缓存。如果您在站点上使用缓存,请尝试从APC/memcached缓存切换到磁盘缓存,看看是否已清除。9/10次,在服务器级别禁用APC也会将其清除(如果您具有完全的服务器访问权限)。请记住,您的主机可能在默认情况下启用了APC。
同时,确保您的wp-config.php
:
/**
* This will log all errors notices and warnings to a file called debug.log in
* wp-content (if Apache does not have write permission, you may need to create
* the file first and set the appropriate permissions (i.e. use 666) )
*/
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_LOG\', true);
define(\'WP_DEBUG_DISPLAY\', false);
@ini_set(\'display_errors\',0);
这将打开WP调试,并将输出到/WP内容/调试。日志它不是一个完整的堆栈跟踪,但它可以防止这些错误显示给最终用户,并可以记录您没有看到的其他错误。您还可以安装调试栏插件,它将让您(仅限管理员)看到错误/通知、php的内存使用情况(它可以告诉您是否需要增加限制)、查询数(如果
SAVE_QUERIES
设置)用于生成页面,等等。您还可以(如果您有服务器访问权限的话)使用XDebug设置PHP,这将生成关于PHP错误的完整堆栈跟踪。
我希望其中的一些至少为您指明了正确的方向。