【问题标题】:Typo3 broken: Frontend / Backend blank pages and no errors even after restoring backupTypo3 损坏:前端/后端空白页,即使在恢复备份后也没有错误
【发布时间】:2019-01-28 20:04:33
【问题描述】:

我正在修复一个维护不善的typo3安装,结果导致前端、后端和安装工具出现空白页。

我想修复扩展,因为即使更新到最新的兼容版本(尝试清空缓存和数据库比较),powermail-extension 也不再工作。

我停用了扩展程序“compatibility6”以查看它是否存在干扰,此后所有页面都为空白,包括安装管理器。我通过PackageStates.php 重新激活了扩展,清空了缓存,但它没有改变任何东西。即使我在LocalConfiguration.php 中设置了参数,我也看不到任何错误消息,这使得很难找出问题所在。然后我使用 vmware 恢复了备份。尽管如此,后端和前端都是空白的。

我正在使用 Apache 和 Typo3 7.6.23。

我不知道可能是什么导致了问题,想知道还有什么要寻找的?

【问题讨论】:

  • 您的后端工作正常吗?尝试访问安装工具并清除后端/前端缓存。此外,启用错误报告并检查正确的文件权限。

标签: typo3 typo3-7.6.x


【解决方案1】:

这意味着你有一个 PHP 错误。首先是检查日志。如果您看到“找不到类”之类的内容,那么您的下一个操作将是 composer dumpautoload --no-dev

很久以前,我有一篇关于 TYPO3 FE 中的空白页的文章。不是最新的,但仍然可以提供帮助:https://www.dmitry-dulepov.com/2009/03/blank-empty-page-in-typo3.html

【讨论】:

  • 花了一些时间,但在修改 .htacces 为 error_log 设置路径后,我能够访问日志。它说:Uncaught UnexpectedValueException:当前主机标头值与配置的受信任主机模式不匹配!它解释了如何修复它。我们决定现在建立一个新的网络服务器,所以我无法尝试,但这似乎是合乎逻辑的。但是,这个错误是如何发生的?我希望以后避免这种情况。
【解决方案2】:

德米特里已经写了:你有一个错误。
在生产环境中,不会显示有关您系统的任何信息的任何内容。
因此,有关错误的唯一信息可以在您的网络服务器的错误日志中找到。

如何获取有关错误的更多信息?
进入安装工具,切换到开发模式。这也将启用弃用日志记录到文件中。通过禁用弃用日志记录,尽量避免让系统充满弃用警告。

通过将其添加到您的打字稿设置来禁用默认异常处理程序:
config.contentObjectExceptionHandler = 0

现在您应该会看到调用堆栈而不是空白屏幕。
请注意,这可能会泄露您系统中的机密信息。
因此,您应该使用实时系统的副本。

【讨论】:

  • 很遗憾,我无法访问安装工具。正如我在上面的评论中提到的,我不得不修改网络服务器上的错误日志路径并在那里查找 PHP 错误。无论如何,这对于错误处理都是有用的信息,谢谢。
猜你喜欢
  • 2016-09-21
  • 1970-01-01
  • 2018-10-03
  • 1970-01-01
  • 2020-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多