作曲家运行中断并显示杀怎么办

介绍

这篇文章给大家分享的是有关作曲家运行中断并显示杀怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

通过修改分配给PHP的运行内存把PHP内存由128 mb提高到256 mb以后,报错具体了一点:

Fatal 错误:,Out  of  memory  (allocated  754982912), (tried 用allocate  33554440,字节),拷贝phar:///usr/地方/bin/作曲家/src/作曲家/DependencyResolver/RuleSet.php 提醒line  84年

加到512 mb:

Fatal 错误:,Out  of  memory  (allocated  832577536), (tried 用allocate  16777216,字节),拷贝phar:///usr/地方/bin/作曲家/src/作曲家/DependencyResolver/Solver.php 提醒line  223年

再加到768 mb,报错又变成一句简单的杀了。

<强>看来作曲家的胃口不小啊。怎么办?

1。最简单粗暴而最有效的办法就是把服务器升级,给服务器加内存。实在穷心疼钱的话,就放弃作曲家或者曲线救国。

2。备选方案就是给服务器分配点假的内存糊弄一下服务器,交换缓存了解一下。大伟哥这里有一篇贴子:交换问答:交换是什么?交换有什么用?交换怎么用?

大伟哥就是通过把服务器的交换缓存增加到2.5 GB解决的。当然,假的终究是假的,硬盘做的缓存,在性能上肯定是比不过真正的内存的。

3。堆栈溢出上还有人分享了一个方法可能有效,不过大伟哥没有试过。那就是在本地开发环境上运行作曲家,成功以后把作曲家。锁上传或者git推到生产服务器上,然后在生产服务器上运行作曲家安装。

作曲家安装会读取.lock文件里面的配置并直接拉取相同版本的软件包下来,而不是查找每个软件包的最新版本。这样作曲家对内存的需求量就会降低一些。

不过这种方法本身很麻烦,成功率又堪忧,所以能不用就不用吧。

最后,分享给大家一个不用修改php。ini配置文件,临时解禁作曲家运行内存限制的方法:

php  -d  memory_limit=1,/usr/地方/bin/composer 要求/isntall/更新

或者:

php  -d  memory_limit=1,“which 作曲家”,要求/isntall/更新

感谢各位的阅读!关于“作曲家运行中断并显示杀怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

作曲家运行中断并显示杀怎么办