Я пытаюсь очистить кэш моего веб-приложения в Putty:
php app/console cache:clear --env=prod
Однако я получаю Fatal error: Allowed memory size of 67108864 bytes exhausted...
Я изменил свой .user.ini на 128M, и info.php отображает правильное значение 128M. Однако когда я запускаю команду в putty, я все равно получаю сообщение
Fatal error: Allowed memory size of 67108864 bytes exhausted...
Почему на info.php отображается правильное и неверное сообщение об ошибке?
Возможно, что PHP, работающий через Интернет, и PHP, запускаемый из командной строки, используют разные ini-файлы. Пытаться php -i
из командной строки и посмотреть, какой файл INI он использует. Или попробуйте php -c your.ini.file
указать альтернативный INI-файл.
Смотрите полный список опций здесь: http://php.net/manual/en/features.commandline.options.php
Изменить: По запросу, конкретная командная строка для использования:
php -c /some/dir/your.php.ini app/console cache:clear --env=prod
Других решений пока нет …