I have a laravel project on an ubuntu virtualbox.
I used to run composer update
and all worked fine. I don't know of any changes that could have affected this but now when I run composer update
I get
file_get_contents(/home/user/.composer/config.json): failed to open stream:
Permission denied
Does anyone know why? When I run sudo composer update
, it works.
Your permissions got changed somehow (perhaps not related with running composer
). Setting the owner of that file as your user should fix the issue:
sudo chown user /home/user/.composer/config.json
The above assumes that the username is user
from the home path. As a side note, it works when running it as a super user using sudo
because there's no permissions restrictions in that case.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With