Table '***.tx_scheduler_task' 在 "composer typo3/cms-scheduler" 之后不存在

Table '***.tx_scheduler_task' doesn't exist after "composer typo3/cms-scheduler"

我在作曲家模式下使用 Typo3 v10.4.9。它似乎缺少核心扩展之一“sheduler”。我试图通过 composer 使用以下命令安装它: composer require typo3/cms-scheduler

一切正常,没有错误。现在,当我尝试访问后端时,出现以下错误:

Table '.tx_scheduler_task' doesn't exist | Doctrine\DBAL\Exception\TableNotFoundException thrown in > file //vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php in line 46. Requested URL: https://***/typo3/index.php?route=%2Fmain&token=--AnonymizedToken-- - ... Core: Exception handler (WEB): Uncaught TYPO3 Exception: An exception occurred while executing 'SELECT COUNT(uid) FROM tx_scheduler_task WHERE deleted = 0':

我不确定,我做错了什么。我只是按照官方步骤在作曲家模式下安装扩展。

有两种方法可以解决这个问题:

  1. Web:打开管理工具模块 > 维护 > 分析数据库结构(如 Simon Gilli 在评论中提到的)
  2. 控制台:使用 Helhum 的 typo3_console 更新数据库模式:
    执行命令:typo3cms database:updateschema "*.add,*.change".
    参见:https://docs.typo3.org/p/helhum/typo3-console/master/en-us/CommandReference/DatabaseUpdateschema.html