Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法运行Laravel Composer更新-RAM和交换文件限制-VPS_Php_Composer Php_Vps - Fatal编程技术网

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

Php 无法运行Laravel Composer更新-RAM和交换文件限制-VPS,php,composer-php,vps,Php,Composer Php,Vps,我最近使用1GB内存订阅了hostinger vps。但我无法运行composer更新 [错误例外] proc_open():fork失败-无法分配内存 问题是由于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/

我最近使用1GB内存订阅了hostinger vps。但我无法运行composer更新

[错误例外] proc_open():fork失败-无法分配内存

问题是由于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
我还尝试了交换文件,但不幸的是,hostinger不允许交换文件。我不能使用swapon命令

swapon:/swapfile:swapon失败:不允许操作

我正在寻找有关选项的帮助,以便我可以在具有1GB ram的vps上运行laravel项目

我尝试了所有关于文档的建议,但没有任何帮助


我在这里真是左右为难。非常感谢您的帮助。

正如@apokryfos所指出的,正在运行

composer update 
在开发计算机上,提交更新的
composer.lock
文件,然后运行

composer install 
在实时服务器上解决了该问题


感谢所有回答的人。

您可以在本地运行
composer update
并上载更新后的
composer.lock
文件,然后在内存强度较低的主机上运行
composer install
。您不应该在除开发环境之外的任何其他环境上运行composer update。如果1gb仍然不够,则可以只需上传您的供应商目录或获取更多内存(或交换主机)@apokryfos是正确的,按照他的建议去做hanks@apokryfos我会试试,我想我会将订阅升级到2GB。