Symfony CreateForm函数内存不足

时间:2019-05-20 14:10:53

标签: php apache symfony memory

我正在做一个2.8 symfony项目,但是我已经解决了几周来一直无法解决的问题。

我尝试创建的每种形式都会给我一个“允许的内存大小用尽”错误。这应该是配置问题,因为我的项目正在开发和生产环境以及其他计算机上工作。只是在我的上不工作。

  

错误示例:BundleEntryReader.php行中的OutOfMemoryException   134:

     

错误:允许的内存大小为134217728字节已用尽(尝试   分配134217736字节)

我正在使用Ubuntu。我尝试删除并重新安装apache和php(7.1),但没有成功。我还尝试允许更多的内存和执行时间,但是我的脚本保持运行数十分钟。

input = list(c(1,2,3), c(1,2,3,4), c(1,2,3,4,5))
save(input, file="/path/testData.RData")

res = spark.lapply(1:10000, function(x){
                    library(parallel)
                   load("/path/testData.RData")
                    mclapply(X=input, FUN=sum, mc.cores=3)
                    })

我希望能够生成一个表格。问题出在表格生成中。在我使用的每个脚本中,在“ $ this-> createForm()”函数之前,evrything都是可以的。假设此应用程序在内存更少的计算机上运行。

/ *****编辑***** /

我发现问题来自我的ProjectType中的两种类型:用户和地址:

$projectForm = $this->createForm(
     new ProjectType($choices, $user->getCompany()),
     $project,
     ['action' => $this->generateUrl('company_project_create',['projectId' => $project->getId() ])]
);

例如,这是我的userType存在问题的地方:

$builder            
     ->add('user', UserType::class, [
          'label' => 'customer.user.label',
     ])
     ->add('address', ProjectAddressType::class, [
          'label' => 'customer.project.address.label',
     ])

0 个答案:

没有答案