파일 생성하는 방법
- Storage 파사드 이용하여 put 메소드로 저장
// filesystems.php 에 세팅되어있는 'root' 경로로 접근하여 해당 파일명으로 생성
Storage::disk('log')->put('2023-03/2023-03-02-back.log', '내용');
2. fopen 을 이용하여 파일 저장
// storage 내 해당하는 경로에 기존에 파일이 있는경우 덮어쓰기, 없는경우 새로 생성하기
$fp = fopen(storage_path('logs/2023-03/2023-03-02-back.log), 'w+');
fwrite($fp, '');
fclose($fp);
1번으로 생성 시, 파일 권한이 600 으로 생성되므로, shell 접속 시 vi 등으로 파일을 열지 못함 (permission denied)
2번으로 생성 시, 파일권한 644로 생성되어 퍼미션 에러 없이 read 가능
* 서버 설정마다 다를 수 있음.
반응형
'Laravel' 카테고리의 다른 글
[Laravel] DB Replication 사용시 읽기/쓰기 복제 지연 현상 (0) | 2023.12.20 |
---|---|
[Laravel] NCLOUD Object Storage(S3) 업로드 (0) | 2023.06.09 |
[Redis] Laravel 에서 Redis Expire 설정하기 (0) | 2023.01.16 |
[Laravel] Console Command Argument 옵션 (0) | 2023.01.03 |
[Laravel] From Subquery 작성방법 (0) | 2022.12.13 |