我有一个问题,我还没能解决。我有一个eshop,并且在订购表单的几个步骤中,在其中一个步骤中我收到错误。在网站的顶部,有一个常见的小推车概述,显示项目数和最终价格。它在每个页面都显示没有问题。但是在其中一个订单步骤中,当渲染购物车概述的模板时,脚本会以如下错误结束:
<strong class="cart"><a href="/frontend_server_dev.php/shopping-cart/overview">Cart</a></strong>
You have <strong>1 item(s)</strong> in your cart
<br />
Total price is <strong>
Fatal error: Out of memory (allocated 499646464) (tried to allocate 80 bytes) in /var/www/libs/symfony/symfony-1.4.11-patched/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Relation/Parser.php on line 237
因此,当调用检索购物车总价的功能时,会触发错误。
在模板中它看起来像这样:
<strong><?php echo format_price($cart->getFinalPriceWithVAT()); ?></strong>
我不明白。在我看来,“内存不足”不是问题,有时它只是另一个问题的结果。但是如果Doctrine中存在一些问题,为什么异常没有正常触发?为什么这个错误只出现在这个特定的订单步骤中?在过去的几周里我没有改变任何东西,错误只是从无处发生。我尝试了一些调试,但没有结果。