我最近订阅了带有 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
在实时服务器上解决了这个问题。
感谢所有回答的人。
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消