Man*_*olo 3 php git caching symfony
当我尝试清除缓存时:
php app/console cache:clear --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
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
Run Code Online (Sandbox Code Playgroud)
它发生在我上次更新后.我刚刚添加了一些更改,我做了:
git pull
php app/console assets:install web
php app/console assetic:dump --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)
然后尝试清除缓存.
我该怎么做才能解决这个问题?
您应该尝试增加php.ini用于CLI(命令行界面)的内存限制.
看起来PHP 128M在这个cache:clear过程中吃的比吃得多.
该指令是memory_limit- 尝试:
memory_limit = 256M
Run Code Online (Sandbox Code Playgroud)
你可以找到你的php.ini使用......
php -i | grep ini (*nix)
php -i | findstr ini (windows cmd)
Run Code Online (Sandbox Code Playgroud)
...如果您的cli与php.ini您的web应用程序使用相同- 您还可以创建包含内容的文件并通过您的网络服务器访问它:
<?php
phpinfo();
Run Code Online (Sandbox Code Playgroud)
...或者最简单的方法就是在symfony的web工具栏中单击PHP徽标并注意Loaded Configuration File(仅当cli不使用不同的时候php.ini).
| 归档时间: |
|
| 查看次数: |
5574 次 |
| 最近记录: |