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':
我不确定,我做错了什么。我只是按照官方步骤在作曲家模式下安装扩展。
有两种方法可以解决这个问题:
- Web:打开管理工具模块 > 维护 > 分析数据库结构(如 Simon Gilli 在评论中提到的)
- 控制台:使用 Helhum 的 typo3_console 更新数据库模式:
执行命令:typo3cms database:updateschema "*.add,*.change".
参见:https://docs.typo3.org/p/helhum/typo3-console/master/en-us/CommandReference/DatabaseUpdateschema.html
我在作曲家模式下使用 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
) FROMtx_scheduler_task
WHEREdeleted
= 0':
我不确定,我做错了什么。我只是按照官方步骤在作曲家模式下安装扩展。
有两种方法可以解决这个问题:
- Web:打开管理工具模块 > 维护 > 分析数据库结构(如 Simon Gilli 在评论中提到的)
- 控制台:使用 Helhum 的 typo3_console 更新数据库模式:
执行命令:typo3cms database:updateschema "*.add,*.change".
参见:https://docs.typo3.org/p/helhum/typo3-console/master/en-us/CommandReference/DatabaseUpdateschema.html