Si por ejemplo, estamos haciendo un «php artisan migrate…» y nos aparece el siguiente error:
The stream or file «/var/www/LARAVELAPP/storage/logs/laravel.log» could not be opened: failed to open stream: Permission denied
Es porque tenemos un problema de permisos de escritura. Para solucionarlo ejecutaremos las siguientes lineas de comandos desde la raíz de nuestro proyecto:
sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
Y esto debería de solucionar el problema.
-R -> sirve para añadir recursividad.
En el segundo comando desgrano un poco el «ug+rwx»:
U -> User
G -> Group
(+ -> add)
R -> Read
W -> Write
X -> Execute