질문을 삭제하지 말아주세요.!
 
1
0
-1

현재 

교재 245 페이지 까지 진행하였습니다.

가끔 웹서버 재시작 하거나,

프로젝트 폴더내 환경설정 파일을 수정하고 나면

아래와 같은 퍼미션 오류가 발생합니다.

그러면, 리눅스 접속하여 777 권한으로

storage/framework/sessions  폴더를 777 권한으로 변경하면 잘 됩니다.


file_put_contents(/home/laravel/project/storage/framework/sessions/ZXiqno9RdgREP6RkUnlzAbDgdgsrOz88E6HJOvVa): failed to open stream: Permission denied


==> 리얼 환경에서 운영시에, 발생 때 마다 권한 수정 해 줘야 하는지 

       문의 드립니다.

  1. 로그인 에서 무료 보안인증서(  Let's SSL ) 적용하고
  2. 자동으로 https:// 적용되도록 
     .htaccess  수정 

     3. 서버 재시작하고  접속 해보니, 아래와 같은 이미지로 확인 하였습니다.


참조 URL : https://laravel2.testy.kr/auth/login


    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      웹서버를 기동하는 유저가 해당 디렉토리에 읽기/쓰기 권한이 있는지 확인해보셔야할것같은데요.


      1. 윤원석

        지적해 주신 대로, 의심이 가는 부분이 있어서 확인하여 아래와 같이

        처리 하였습니다. 감사합니다.


        해당 폴더 내 생성된 파일의 생성자,그룹을 확인해 보니 apache 로 확인 되어

        apache 를 laravel 그룹에 추가 했습니다.

        # cd /home/laravel/project/storage/framework/sessions

        [root@saint7873-3246 sessions]# ll
        total 32
        drwxrwxrwx 2 laravel laravel 4096 Jul 12 20:38 ./
        drwxr-xr-x 5 laravel laravel 62 Jan 22 01:15 ../
        -rw-r--r-- 1 apache apache 306 Jul 12 20:53 8DxlpwW6EpDZubZtcxlfnnNyCh6SBUWiDzk0BlIa
        -rwxrwxrwx 1 laravel laravel 14 Jan 22 01:15 .gitignore*
        -rw-r--r-- 1 apache apache 274 Jul 12 18:01 HtqiGYYUSVzo38BbjSkbwDzRYT72DRv5Iip5x3FR
        -rw-r--r-- 1 apache apache 295 Jul 12 20:37 knRzdqaybLiPUWwpXjhfBAAoULmtiFUBbkZhRuTj
        -rw-r--r-- 1 apache apache 369 Jul 12 18:15 vNgsiVTUh3Ovmsjlq9zhF1C9TAYiYpOThNcuKhui


        apache 도 현재 다른 그룹에 추가 되어있어 별도 명령어 또는 vi 편집기에서 추가-> 확인

        - 그룹 추가 참조 URL http://btyy.tistory.com/36

        # usermod -G laravel apache
        # vi /etc/group

             laravel:x:1003:apache

             또는 laravel:x:1003:laravel,apache


        소속 그룹 확인
        # id apache
           uid=48(apache) gid=48(apache) groups=48(apache),1003(laravel)  ← laravel 그룹추가 확인


      CommentAdd your comment...