저는 Ubuntu를 사용하고 있으며 opt/lampp/htdocs 폴더에 프로젝트를 설치할 때 거부되는 특정 폴더 권한을 제한합니다. chmod -R 644 app/storage 명령을 실행하려고 하면 다음이 표시됩니다.
user@host:~$ chmod -R 644 app/storage
chmod: cannot access 'app/storage': No such file or directory
프로젝트를 실행하려고 하면 다음과 같이 표시됩니다.
file_put_contents(/opt/lampp/htdocs/bazaa/app/storage/sessions/7b2822ce03a7f890afe496675cd269695c3bb1e8): failed to open stream: Permission denied
답변1
chmod에 대한 전체 경로를 제공해야 합니다. chmod -R 644 /opt/lampp/htdocs/bazaa/app/storage
당신의 경우에는.
설명하자면 현재 디렉터리는 "~"이며 일반적으로 /home/user입니다. 그러나 권한이 잘못된 폴더는 /opt/lampp/htdocs/bazaa/app/storage에 있습니다. 따라서 상대 경로를 사용하여 ~에서 chmod를 실행하면 LAMPP 설정에 대해 예상하는 경로가 아닌 /home/user/app/storage에 대해 실행됩니다.
답변2
다음 명령을 시도해 보세요
user@host:~$ sudo chmod -R 644 path/to/your/file
명령 앞에 sudo를 추가하는 것을 놓쳤습니다.