我遇到了问题,我试图在我的laravel 4项目中安装一个新软件包.
但是当我运行PHP composer.phar更新时,我得到了这个:
但是当我运行PHP composer.phar更新时,我得到了这个:
Loading composer repositories with package information Updating dependencies (including require-dev) Killed
我在互联网上寻找问题,看到内存是问题,我想我没有足够的RAM可用,我已经检查了这个我有大约411mb免费.
作曲家真的需要更多的内存吗?
有人能帮助我吗?
谢谢
“被杀”消息通常意味着您的进程占用了太多内存,因此您可能只需要为系统添加更多内存(如果可能).在撰写此答案时,我不得不将虚拟机的内存增加到至少768MB,以便在某些情况下让作曲家更新起作用.
原文链接:https://www.f2er.com/php/138897.html但是,如果您在实时服务器上执行此操作,则根本不应使用composer update.你应该做的是:
>在本地环境(本地物理机或开发虚拟机)中运行composer update
>上传或git推送composer.lock文件
>在实时服务器上运行composer install
然后,composer install将从.lock文件中读取,每次都获取完全相同的版本,而不是查找每个包的最新版本.这使您的应用程序不太可能破坏,并且作曲家使用更少的内存.
在这里阅读更多:https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file