为了账号安全,请及时绑定邮箱和手机立即绑定

无法运行 Laravel Composer 更新 - RAM 和交换文件限制 - VPS

无法运行 Laravel Composer 更新 - RAM 和交换文件限制 - VPS

PHP
海绵宝宝撒 2022-07-09 10:53:42
我最近订阅了带有 1GB 内存的托管 vps。但我无法运行作曲家更新。[ErrorException] proc_open(): fork failed - 无法分配内存问题是由于 RAM 限制,我无法运行 composer update。我尝试将 ram 限制设置为 512m 到 768m 到 -1,但它仍然不起作用。我仍然收到 RAM 错误问题。 php -d memory_limit=512M /usr/local/bin/composer update  php -d memory_limit=768M /usr/local/bin/composer update  php -d memory_limit=-1 /usr/local/bin/composer update我也尝试了交换文件,但不幸的是,托管程序不允许交换文件。我不能使用 swapon 命令。swapon:/swapfile:swapon 失败:不允许操作我正在寻找有关选项的帮助,以便我可以在具有 1GB 内存的 vps 上运行 laravel 项目。我尝试了文档上的所有建议,但没有任何帮助。https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors我真的陷入了困境。任何帮助是极大的赞赏。
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

正如@apokryfos 所指出的,运行

composer update

在开发机器上然后提交更新的composer.lock文件然后运行

composer install

在实时服务器上解决了这个问题。

感谢所有回答的人。


查看完整回答
反对 回复 2022-07-09
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信