无法 运行 Laravel Composer 更新 - RAM 和交换文件限制 - VPS
Unable to run Laravel Composer Update - RAM and Swap file limitation - VPS
我最近使用 1GB 内存订阅了托管商 vps。但我无法 运行 作曲家更新。
[ErrorException]
proc_open(): fork failed - Cannot allocate memory
问题是由于 RAM 限制,我无法 运行 作曲家更新。我尝试将 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 failed: Operation not permitted
我正在寻求有关选项的帮助,以便我可以 运行 使用 1GB 内存在 vps 上创建一个 laravel 项目。
我尝试了文档中的所有建议,但 none 有所帮助。
https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors
我真的很为难。非常感谢任何帮助。
正如@apokryfos 所指出的,运行
composer update
在开发机器上,然后提交更新后的 composer.lock
文件,然后 运行
composer install
在线服务器上解决了问题。
感谢所有回答的人。
我最近使用 1GB 内存订阅了托管商 vps。但我无法 运行 作曲家更新。
[ErrorException] proc_open(): fork failed - Cannot allocate memory
问题是由于 RAM 限制,我无法 运行 作曲家更新。我尝试将 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 failed: Operation not permitted
我正在寻求有关选项的帮助,以便我可以 运行 使用 1GB 内存在 vps 上创建一个 laravel 项目。
我尝试了文档中的所有建议,但 none 有所帮助。
https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors
我真的很为难。非常感谢任何帮助。
正如@apokryfos 所指出的,运行
composer update
在开发机器上,然后提交更新后的 composer.lock
文件,然后 运行
composer install
在线服务器上解决了问题。
感谢所有回答的人。