Typo3 7:后端超出内存限制

时间:2017-08-25 07:47:06

标签: typo3 extbase typo3-7.6.x

我有2个数据库表:

tx_pg_domain_model_item
fe_groups

可以为项目分配不同的组,因此在我的TCA for tx_pg_domain_model_item中,它看起来像这样:

    'groups' => array(
        'exclude' => 1,
        'label' => 'groups',
        'config' => array(
            'type' => 'select',
            'renderType' => 'selectMultipleSideBySide',
            'foreign_table' => 'fe_groups',
            'MM' => 'tx_pg_item_groups_group_mm',
            'size' => 5,
            'minitems' => 0,
            'maxitems' => 9999,
        ),
    ),

问题是,有很多组,所以随着数据库变得越来越大,最近尝试编辑后端中的项目不再有效。我看了一下错误日志,它说:

PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted

现在我的问题是:还有另一种方法可以做到这一点吗?某种懒惰加载可能或者你们可以想到其他任何替代方案吗?

2 个答案:

答案 0 :(得分:1)

您最好使用group代替select

select在后​​端加载表单时加载所有fe_users。如果您的用户太多,则会出现此内存致命错误。

答案 1 :(得分:0)

您必须将php memory_limit增加到php.ini文件中。 例如。

; Old Limit
; memory_limit = 512M

; New Limit
memory_limit = 1048M

然后再次重启你的apache服务器。