【发布时间】:2020-04-24 04:53:13
【问题描述】:
我在尝试使用 Symfony 5 时遇到以下错误
bin/console cache:clear
我知道如何修补 (memory_limit=-1),但我想知道为什么会出现此错误。
错误:
PHP 致命错误:允许的内存大小为 134217728 字节已用尽 (试图分配 32230840 字节) 在 /Applications/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php 第 157 行
15:50:13 CRITICAL [php] 致命错误:允许的内存大小为 134217728 字节已用尽(尝试分配 32230840 字节)
[ "exception" => Symfony\Component\ErrorHandler\Error\OutOfMemoryError { -error: [ "type" => 1, "message" => "Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)", "file" => "/Applications/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php", "line" => 157 ] #message: "Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)" #code: 0 #file: "./vendor/twig/twig/src/Lexer.php" #line: 157 } ]在 Lexer.php 第 157 行:错误:允许的内存大小为 134217728 字节 用尽(试图分配 32230840 字节)
我无法追踪此错误的来源。
我从我的项目中删除了所有树枝模板,我手动清除了缓存但什么也没有......有什么想法吗?
谢谢
【问题讨论】:
-
如果它占用了太多内存,因为它占用了太多内存,所以除了增加 php.ini 中的限制或通过命令行(例如)之外,您无能为力。
php -dmemory_limit=1G bin/console ca:cl -
谢谢,我将 php.ini 中的限制增加到 256MO
标签: php symfony symfony4 symfony5