TYPO3 控制台 - 运行 cleanup:updatereferenceindex 时出错

TYPO3 console - error when running cleanup:updatereferenceindex

我在 运行ning cleanup:updatereferenceindex:

时出错

typo3cms cleanup:updatereferenceindex --verbose --show-progress
Record tt_content:2823 0 indexes were added and 1 stale indexes were removed.
80424/5208014 [>---------------------------] 1% 18 secs
Record static_countries:41 4 indexes were added and 4 stale indexes were removed.
81880/5208014 [>---------------------------] 1% 19 secsKilled

...
Updating reference index. This may take a while …
81883/5208017 [>---------------------------] 1% 57 secs
mmap() failed: [12] Cannot allocate memory Killed

可能是什么原因造成的,我怎样才能运行通过并更新参考索引?

原因很明确:

Cannot allocate memory Killed

表示进程被杀死,因为PHP内存不足
可以通过 运行 多次执行此过程或通过使用参数 max_memory_limit.
增加 php.ini 中 PHP 的可用内存来解决此问题。 如果您无法增加 PHP 的内存,那么问题就来了。即使您有安装的本地副本(内存设置限制较少)并且可以在那里进行索引以使用本地数据库更新服务器数据库,该系统也很难用于在线工作。

如果你能为PHP增加内存,一切都会好起来的,否则你应该增加托管包或更换托管公司。