我试图在我的Symfony项目中要求该捆绑包:FOSUserBundle。但这不起作用,显然我必须增加memory_limit。但是我无法使其正常工作。
我已经尝试寻找php.ini文件来更改memory_limit。但是我的Symfony项目中没有php.ini文件。为什么不在那里?我忘了安装东西吗?如果我想手动添加它,可以放在哪里? MAMP文件夹中有PHP.INI文件。我试图更改memory_limit的值,没有帮助。
在导航到正确的项目文件夹后,我尝试在终端中运行此命令:php -d memory_limit = 2G composer update。 我得到的反应或多或少是这样的:
Nothing to install or update
Generating autoload files
Incenteev\ParameterHandler\ScriptHandler::buildParameters
Updating the "app/config/parameters.yml" file
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache
这是我尝试要求捆绑包后收到的错误: 致命错误:在...中耗尽了1610612736字节的允许内存大小(尝试分配4096字节)...
您可能会看到,我是Symfony和Composer的新手。你能帮我吗?
谢谢!
答案 0 :(得分:0)
有些事情会大有帮助。
答案 1 :(得分:0)
我通过在“ config”部分下的composer.json文件中设置composer_memory_limit来解决此问题:
“ COMPOSER_MEMORY_LIMIT”:“ 2G”