Symfony 5 cache:clear php.CRITICAL: Fatal error: Allowed memory size
Symfony 5 cache:clear php.CRITICAL: Fatal error: Allowed memory size
我在尝试使用 Symfony 5 时遇到以下错误
bin/console cache:clear
我知道如何修补它 (memory_limit=-1),但我想知道为什么会出现此错误。
错误:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 32230840 bytes)
in /Applications/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php on line 157
15:50:13 CRITICAL [php] Fatal Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)
[
"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
}
]
In Lexer.php line 157: Error: Allowed memory size of 134217728 bytes
exhausted (tried to allocate 32230840 bytes)
我无法追踪此错误的来源。
我从我的项目中删除了所有 twig 模板,我手动清除了缓存,但什么也没有..有什么想法吗?
谢谢
看起来bin/console cache:clear
命令占用了很多内存。我不认为这是因为树枝文件。
设置memory_limit=-1
有点像你禁用内存限制,意味着给运行PHP无限的内存。请检查您的 php.ini 文件并调整 memory_limit.
请注意,对于 PHP,您可能有 2 个 php.ini 个文件,一个用于 Web,一个用于命令行。使用php -i
查看加载的ini文件。
使用此命令php -i | grep 'Configuration'
grep 命令行的输出。
我在尝试使用 Symfony 5 时遇到以下错误
bin/console cache:clear
我知道如何修补它 (memory_limit=-1),但我想知道为什么会出现此错误。
错误:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes) in /Applications/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php on line 157
15:50:13 CRITICAL [php] Fatal Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)
[ "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 } ]
In Lexer.php line 157: Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)
我无法追踪此错误的来源。
我从我的项目中删除了所有 twig 模板,我手动清除了缓存,但什么也没有..有什么想法吗?
谢谢
看起来bin/console cache:clear
命令占用了很多内存。我不认为这是因为树枝文件。
设置memory_limit=-1
有点像你禁用内存限制,意味着给运行PHP无限的内存。请检查您的 php.ini 文件并调整 memory_limit.
请注意,对于 PHP,您可能有 2 个 php.ini 个文件,一个用于 Web,一个用于命令行。使用php -i
查看加载的ini文件。
使用此命令php -i | grep 'Configuration'
grep 命令行的输出。