
Estou usando o Ubuntu quando instalei meu projeto na pasta opt/lampp/htdocs, ele está restringindo as permissões de algumas pastas negadas. quando estou tentando executar o comando chmod -R 644 app/storage está mostrando que:
user@host:~$ chmod -R 644 app/storage
chmod: cannot access 'app/storage': No such file or directory
quando tento executar o projeto ele mostra que:
file_put_contents(/opt/lampp/htdocs/bazaa/app/storage/sessions/7b2822ce03a7f890afe496675cd269695c3bb1e8): failed to open stream: Permission denied
Responder1
Você deve fornecer o caminho completo para chmod. chmod -R 644 /opt/lampp/htdocs/bazaa/app/storage
no seu caso.
Para explicar, seu diretório atual é "~", que normalmente é/home/user. No entanto, a pasta com erros de permissão está localizada em /opt/lampp/htdocs/bazaa/app/storage. Portanto, quando você executa chmod em ~ usando um caminho relativo, ele está sendo executado em /home/user/app/storage; não o caminho pretendido da configuração do LAMPP.
Responder2
Tente o comando abaixo
user@host:~$ sudo chmod -R 644 path/to/your/file
Você sentiu falta de adicionar sudo antes do seu comando.