Symfony 5 кеш: очистить php .CRITICAL: фатальная ошибка: допустимый объем памяти - PullRequest
1 голос
/ 06 января 2020

Я получаю следующую ошибку с 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 КРИТИЧЕСКАЯ [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 байт)

Я не могу отследить, откуда появилась эта ошибка.

Я удалил все шаблоны веток из своего проекта, я очистил кеш вручную, но ничего ... Есть идеи?

Спасибо

1 Ответ

1 голос
/ 07 января 2020

Похоже, команда bin/console cache:clear занимает много памяти. Я не думаю, что это из-за файлов веток.

настройка memory_limit=-1 - это своего рода отключение ограничения памяти, то есть предоставление неограниченной памяти для запуска PHP. Пожалуйста, проверьте файл php .ini и откорректируйте memory_limit.

Обратите внимание, что у вас может быть 2 php .ini файла для PHP, один для Интернета и один для использования в командной строке. Используйте php -i для просмотра загруженного INI-файла.

Используйте эту команду php -i | grep 'Configuration' для получения результата из командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...