Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony CreateForm函数内存不足_Php_Apache_Symfony_Memory - Fatal编程技术网

Php Symfony CreateForm函数内存不足

Php Symfony CreateForm函数内存不足,php,apache,symfony,memory,Php,Apache,Symfony,Memory,我正在做一个2.8SYMFONY项目,我无法解决一个我已经处理了几个星期的问题 我尝试创建的每个表单都会得到一个“允许的内存大小耗尽”错误。这应该是一个配置问题,因为我的项目在dev和prod环境以及其他计算机上工作。这对我的不起作用 错误示例:BundleEntryReader.php行中的OutOfMemoryException 134: 错误:允许的内存大小134217728字节已用尽(已尝试 分配134217736字节) 我正在Ubuntu上工作。我尝试删除并重新安装apache和php

我正在做一个2.8SYMFONY项目,我无法解决一个我已经处理了几个星期的问题

我尝试创建的每个表单都会得到一个“允许的内存大小耗尽”错误。这应该是一个配置问题,因为我的项目在dev和prod环境以及其他计算机上工作。这对我的不起作用

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

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

我正在Ubuntu上工作。我尝试删除并重新安装apache和php(7.1),但没有成功。我还试图允许更多的内存和执行时间,但我的脚本持续运行了几十分钟

$projectForm=$this->createForm(
新项目类型($choices,$user->getCompany()),
$project,
['action'=>$this->generateUrl('company\u project\u create',['projectId'=>$project->getId()])]
);
我希望能够生成一个表单。问题在于表单生成。在我使用的每个脚本中,在“$this->createForm()”函数出现之前,evrything都是正常的。假设此应用程序在ram较少的计算机上运行

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

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

$builder
->添加('user',UserType::class[
'label'=>'customer.user.label',
])
->添加('address',ProjectAddressType::class[
'label'=>'customer.project.address.label',
])
例如,我的用户类型有问题:

public function buildForm(formbuilder接口$builder,数组$options)
{
父::buildForm($builder,$options);
$builder
->添加('photo',HiddenType::class,['required'=>false])
->添加('isSendDailyMail',CheckboxType::class[
'label'=>false,
“必需”=>false,
]);
}

显示项目类型的代码。$choices中有多少个元素?5个元素,不要太大。但问题也在其他形式上表现得非常简单。您的代码中是否有任何
var\u dump
print\u r
var\u export
或类似内容?也许安装了xdebug?因为如果其中任何一个尝试递归地将一个对象转换为字符串,它可以非常容易地分配所有内存。。。因为实际上存在递归。(代理对象/实体有到实体管理器的链接,反之亦然)不,没有var_dump、dump或类似的内容。未安装xDebug。我记得当php安装被破坏(1位翻转)时,也发生了类似的事情。您是否可以在其他机器上检查和/或重新安装php?显示ProjectType的代码。$choices中有多少个元素?5个元素,不要太大。但问题也在其他形式上表现得非常简单。您的代码中是否有任何
var\u dump
print\u r
var\u export
或类似内容?也许安装了xdebug?因为如果其中任何一个尝试递归地将一个对象转换为字符串,它可以非常容易地分配所有内存。。。因为实际上存在递归。(代理对象/实体有到实体管理器的链接,反之亦然)不,没有var_dump、dump或类似的内容。未安装xDebug。我记得当php安装被破坏(1位翻转)时,也发生了类似的事情。你能在另一台机器上检查和/或重新安装php吗?