ton*_*HER 5 php symfony symfony4 symfony5
我在尝试使用 Symfony 5 时遇到以下错误
bin/console cache:clear
Run Code Online (Sandbox Code Playgroud)
我知道如何修补该问题(memory_limit=-1),但我想知道为什么会出现此错误。
错误 :
PHP 致命错误:第 157 行 /Applications/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php 中允许的内存大小 134217728 字节耗尽(尝试分配 32230840 字节)
15:50:13 严重 [php] 致命错误:允许的内存大小 134217728 字节已耗尽(尝试分配 32230840 字节)
Run Code Online (Sandbox Code Playgroud)[ "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 字节)
我无法追踪这个错误来自哪里。
我从项目中删除了所有树枝模板,我手动清除了缓存,但什么也没有..有什么想法吗?
谢谢
看起来该bin/console cache:clear命令占用了大量内存。我不认为这是因为树枝文件。
设置memory_limit=-1有点像禁用内存限制,意味着提供无限的内存来运行 PHP。请检查您的 php.ini 文件并调整内存限制。
请注意,您可能有 2 个用于 PHP 的 php.ini 文件,一个用于 Web,一个用于命令行使用。用于php -i查看加载的 ini 文件。
使用此命令php -i | grep 'Configuration'来 grep 命令行的输出。