【发布时间】:2020-01-05 18:20:30
【问题描述】:
我正在尝试在我的 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 的新手。你能帮帮我吗?
提前致谢!
【问题讨论】:
-
请发布
composer --version的输出 -
谢谢!这是输出: Composer version 1.9.0 2019-08-02 20:55:32
-
你试过
php -d memory_limit=-1 composer update吗? getcomposer.org/doc/articles/… -
php -d memory_limit=-1 $(which composer) update
标签: symfony composer-php mamp php-ini memory-limit