尝试初始化 PHP/Laravel 项目(通过运行composer install
),
我试图通过尝试升级有问题的包来升级与较新的 PHP 版本交互不佳的包composer require,但它并不顺利:
$ composer require sentry/sentry-laravel:1.8.0
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/Cellar/composer/1.10.7/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/Cellar/composer/1.10.7/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
我在文档中阅读了如何增加内存限制(是的 - 最简单的方法是COMPOSER_MEMORY_LIMIT在运行之前设置环境变量,composer就像很多人提到的那样),但在我这样做之前,我想了解项目耗尽 1536Mb 是否有问题内存限制,如果是这样,如何理解和解决问题?更具体地说,除了替换文件中的版本要求之外,这个命令还能做什么composer.json?如果我只是手动编辑composer.json文件并compose install从干净的表运行(在擦除vendor/目录和写入项目目录的任何其他内容之后),可能会出现什么问题 - 版本是否会与检测到的其他依赖项冲突?
精慕HU
汪汪一只猫
哔哔one