
opt/lampp/htdocs 폴더에 프로젝트를 설치할 때 Ubuntu를 사용하고 있는데 일부 폴더 권한이 거부되도록 제한하고 있습니다. 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를 실행하면 /home/user/app/storage에 대해 실행됩니다. LAMPP 설정의 의도된 경로가 아닙니다.
답변2
아래 명령을 시도해보세요
user@host:~$ sudo chmod -R 644 path/to/your/file
명령 앞에 sudo를 추가하는 것을 놓쳤습니다.