PHP Composer update “cannot allocate memory” error (using Laravel 4)

后端 未结 26 1383
天命终不由人
天命终不由人 2020-11-29 14:46

I just can\'t solve this one.

I\'m on Linode 1G RAM basic plan. Trying to install a package via Composer and it\'s not letting me. My memory limit is set to \"-1\" o

26条回答
  •  遥遥无期
    2020-11-29 15:35

    As composer troubleshooting guide here This could be happening because the VPS runs out of memory and has no Swap space enabled.

    free -m
    

    To enable the swap you can use for example:

    sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
    sudo /sbin/mkswap /var/swap.1
    sudo /sbin/swapon /var/swap.1
    

    Or if above not worked then you can try create a swap file

    sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    

提交回复
热议问题