주제의 환경은 vmware+ubuntu+laravel+nginx+mysql
ubuntu /mnt/hgfs/htdocs/data_web
에서 VM의 공유 폴더 주소를 설정하세요.htdocs에는 다음 권한이 있습니다.
laravel 프로젝트에는 다음 권한이 있습니다.
nginx에는 다음 권한이 있습니다.
file_put_contents 함수는 코드에서 사용됩니다. 구체적인 오류는 다음과 같습니다
file_put_contents(/mnt/hgfs/htdocs/data_web/storage/ad_110309.html): 스트림을 열지 못했습니다: 권한이 거부되었습니다
몇 가지 아이디어를 시도해 봤습니다
php artisan 캐시:지우기
chmod -R 777 저장
컴포저 덤프-자동 로드
하지만 쓸모가 없습니다. /a/11... 문제에 대한 해결책과 유사하게 사용자 www를 VM의 공유 폴더 사용자 권한에 추가해야 하는지 궁금합니다. 그런데 추가하는 방법을 모르겠습니다.
이 디렉터리는 로컬로 마운트되었습니다. 로컬 파일의 권한을 확인하세요.