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
Easy, type this commands:
rm -rf vendor/
rm -rf composer.lock
php composer install --prefer-dist
Should work for low memory machines
composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Update memory on Server and require '4G' Change 4GB Ram [try to change server type or add more ram]
2 Files We need to edit
on command
# cd /var/www/html
# nano .htaccess
and edit "memory_limit 756M”
to 4G
Php ini on php 7.0
# cd ~
# php –-ini
# sudo nano /etc/php-7.0.ini
memory_limit = 128M to 4G
#AWS #AMAZONLINUX #MAGENTO2 #PHP7.0
I had a same issue on vagrant. I fixed it by allcate more memory.
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
end
you can use the following to check your free (swap) memory
free -m
total used free shared buffers cached
Mem: 2048 357 1690 0 0 237
-/+ buffers/cache: 119 1928
Swap: 0 0 0
To enable the swap you can use for example:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
edit php.ini file and increase memory_limit value.
memory_limit=1G
will solve this issue.
I tried by just deleting the vendor folder and composer.lock file and then i run the command composer clear-cache
and then composer install
. So it working without any error.