Answers:
此错误来自未捕获的PHP异常。Drupal捕获异常,因此不会向用户显示难看的PHP错误消息。您可以在报告的“最近的日志消息”链接中找到异常信息(或尝试使用以下路径:/ admin / reports / dblog)。确保已启用“数据库日志记录”模块,因为该模块提供了此报告。
您将看到所有已生成的内部消息。通过类型“ PHP”和严重性“错误”进行过滤,您可能会发现有关未捕获的异常的消息。这是造成您的问题。现在您有了更多信息,因此您可以对其进行修复。
/admin/reports/dblog
。除非,当然,除非您甚至无法登录,因为这个愚蠢的错误使您的整个drupal网站陷入困境!
该错误来自_drupal_log_error()
。
作为开发的快速解决方案,您可以更新该功能以提供更多详细的错误消息,但是请务必确保在网站上线之前将其更改回:)
watchdog
在MySQL中检入表。您可以下载Blob(该variables
列)并使用记事本打开它。它会向您显示带有错误的序列化对象。
这是一个旧线程,但是由于最近在提供输入时遇到了相同的问题。我无法访问任何Drupal路径,因为无论如何我总是会遇到此错误。在更新视图后开始发生这种情况,因此我知道需要执行什么操作,但无法打开视图。因此,我查看了Apache服务器日志。除了上面提供的解决方案(例如查看drush和dblogs)之外,查看Apache服务器日志可能会有所帮助,尤其是在您无法访问任何应用程序路径时。这些通常存在于\ logs \ error.log文件下,并将包含未处理的异常及其生成位置的详细信息。作为快速解决方案,您可以注释引发异常的代码并对该应用程序进行更新。在我的情况下,我评论了能够访问视图并进行所需更新的代码发布。希望它能在类似情况下帮助某人