php - api-platform 提高 php docker 映像的内存限制
问题描述
按照教程使用 docker 设置 api-platform 到目前为止一切正常。现在我正在尝试使用以下方法安装学说迁移:
docker-compose exec php composer require doctrine/doctrine-migrations-bundle "dev-master"
但我得到:
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
我将如何提高该 php docker 容器中的允许内存?我应该将此添加到 api/docker/php/php.ini 吗?我尝试并做了另一个docker-compose up
,但没有任何改变。
谢谢!金
解决方案
1610612736 字节约为1.6 GB
作曲家调用需要这么多内存是很罕见的。
我想,真正的原因不是内存限制,但如果你想增加它,你应该试试这个:
docker-compose exec php \
php -d memory_limit=2G \
/usr/bin/composer require doctrine/doctrine-migrations-bundle
PS
doctrine/doctrine-migrations-bundle
: dev-master在我的安装中无法解决,所以我简单地省略了它
推荐阅读
- squid - 配置squid根据不同的域转发请求
- html - 位置问题:绝对和梯度
- typescript - Unexpected character '@' on Jest Tests
- python - 图像显示问题,神经风格迁移
- html - 我的网站有错误,我该如何解决
- python - NameError 当我将元素添加到数据库时发生
- bigcommerce - ShipStation 如何使用 tracking_number 和运营商生成订单发货跟踪 URL?
- java - 如何通过restclient为elasticsearch设置kerberos身份验证?
- pandas - Python:在早盘收盘日下班后不包括纽约证券交易所
- javascript - Javascript / Jquery 乘法选择