命令不同步;现在无法运行此命令-的typo3后端模块出错ext:indexed_search

guz6ccqo  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(291)

在我的typo3 8.7安装的生产环境中,当我尝试打开typo3后端模块“索引”时,会收到以下错误消息:

Commands out of sync; you can't run this command now 

Doctrine\DBAL\Driver\Mysqli\MysqliException thrown in file
/home/www/html-data/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php in line 280.

问题似乎出现在函数getrecordsnumbers()中的vendor/typo3/cms/typo3/sysext/index\u search/classes/domain/repository/administrationrepository.php的循环中
经过一番研究,似乎 closeCursor() 是必要的,但我没能把它整合起来。
有趣的是,错误只发生在我的生产环境中。在开发机器上,一切正常!
那么这是一个typo3错误还是我的生产机器的配置问题?
我的环境:
类型3 8.7.20
生产:
php 7.2.8版
mysql 5.6.37版本
mysqlnd 5.0.12-开发
发展:
php 7.2.7版
MySQL5.5.60版本
mysqlnd 5.0.12-开发
唯一的区别是,在开发环境中pdo\umysql不存在。

3mpgtkmj

3mpgtkmj1#

原来数据库表的索引 index_rel 是坏的。
删除表并重建它解决了我的问题。

相关问题