[Sat Feb 23 20:26:17.700935 2019] [php7:error] [pid 2350] [client ::1:41434] PHP Fatal error: Allowed memory size of 1153433600 bytes exhausted (tried to allocate 1071661056 bytes) in /var/www/xyz/vendor/twig/twig/lib/Twig/Extension/Debug.php on line 50, referer: http://xyz.localhost/
[Sat Feb 23 20:26:17.702800 2019] [php7:error] [pid 2350] [client ::1:41434] PHP Fatal error: Allowed memory size of 1153433600 bytes exhausted (tried to allocate 1071669248 bytes) in /var/www/xyz/vendor/symfony/debug/ExceptionHandler.php on line 177, referer: http://xyz.localhost/
在php.ini中,我在512M,1000M和-1上设置了memory_limit(我在笔记本电脑上有12GB Ram),并且没有设置帮助我添加了测试服务器set memory_limit = 64M,并且该子页面可以正常工作,问题只会发生,并且我在本地关闭。我没有在本地存储数据库,而是使用与测试服务器完全相同的数据库(env中的设置相同),因此数据库查询将转到外部服务器。系统中是否还有其他配置可能会影响此?
通过测试导致此错误的代码,我确定一切都已
{% for data in dataInput['element_2'].getDataForThisElement() %}
其中getDataForThisElement()返回ArrayCollection。如果我在Twig中调用此方法,则在控制器中执行此方法将得到500错误,并且将对数组的每个元素执行此方法。我可以轻松地转储此数据,并且在Twig中,即使数组中只有一个元素,它也会倒出。我专门创建了一个基础来检查是否会出现问题,并且在本地存储的数据库中也会出现问题。我应该在哪里寻找解决方案?