3

キャッシュをクリアしようとすると:

php app/console cache:clear --env=prod --no-debug

次のエラーが表示されます。

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 4304 bytes) in MyProject/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php on line 132

前回の更新以降に発生します。いくつかの変更を追加しただけで、次のようにしました。

git pull

php app/console assets:install web

php app/console assetic:dump --env=prod --no-debug

そして、キャッシュをクリアしようとしました。

これを解決するにはどうすればよいですか?

4

1 に答える 1

8

php.iniCLI (コマンド ライン インターフェイス) で使用されるメモリ制限を増やすようにしてください。

128M処理中にPHP が許容量を超えて食べているようcache:clearです。

ディレクティブはmemory_limit- 試してください:

memory_limit = 256M

あなたはあなたの使用を見つけることができますphp.ini...

php -i | grep ini       (*nix)
php -i | findstr ini    (windows cmd)

... php.iniCLI が Web アプリケーションと同じものを使用している場合、コンテンツを含むファイルを作成し、Web サーバー経由でアクセスすることもできます。

<?php
phpinfo();

Loaded Configuration File... またはおそらく最も簡単な方法は、symfony の Web ツールバーにある PHP ロゴをクリックして(cli が別の を使用しない場合のみ)を探すことですphp.ini

于 2013-10-21T19:37:52.663 に答える