'컴퓨터/Laravel(라라벨)'에 해당되는 글 4건

  1. 2023.07.25 composer install 토큰 에러 (could not fetch [repository])
  2. 2021.08.24 라라벨 세션, 토큰 생성 안될때,
  3. 2021.08.24 라라벨 419 에러
  4. 2021.08.24 라라벨 캐쉬 지우기
2023. 7. 25. 11:43

>composer install 

실행시 토큰 에러 

또는 composer update 시

 

위처럼 에러가 뜨면.... 

 

밑에 링크 들어가면, 깃허브 로그인 페이지로 연결되고, 로그인하면,

토큰생성 페이지가 뜬다.

 

거기에서 밑에 토큰 생성하고,

생성버튼 누르면,  아래처럼 토큰이 뜨고, 토큰 복사해서 붙여 넣기 하면 된다.

 

또는 아래 명령어에 토큰을 붙여서 실행해도 된다.

 

> composer config --global --auth github-oauth.github.com [토큰]

그러면 토큰 깃헙 토큰 설정이 완료되고,

 

> composer install 를 다시 실행하면 된다.

 

'컴퓨터 > Laravel(라라벨)' 카테고리의 다른 글

라라벨 세션, 토큰 생성 안될때,  (0) 2021.08.24
라라벨 419 에러  (0) 2021.08.24
라라벨 캐쉬 지우기  (0) 2021.08.24
Posted by Tyson
2021. 8. 24. 22:01

서버에서 라라벨 소스 가져와서, 로컬에서 작업하는데,

 

로그인 후에...계속,  토큰이랑, 세션 정보가 쿠키에 저장이 안되서....

 

이것저것 다해보다가...결국 보니까..

 

.env 파일에,

SESSION_DOMAIN 을 로컬호스트로 바꿔줬어야 한다.

아마 로그인할때 생성하는 토큰이 도메인을 확인하는거였나 보다....

 

기존에  아래 두개에 써있던 도메인을 지우고, 로컬호스트 ip로 적어주니까, 로그인이 된다.

SESSION_DOMAIN=127.0.0.1

SANCTUM_STATEFUL_DOMAINS=127.0.0.1

 

'컴퓨터 > Laravel(라라벨)' 카테고리의 다른 글

composer install 토큰 에러 (could not fetch [repository])  (0) 2023.07.25
라라벨 419 에러  (0) 2021.08.24
라라벨 캐쉬 지우기  (0) 2021.08.24
Posted by Tyson
2021. 8. 24. 16:05

로컬에서 서버띄어서 테스트 중인데, 

419 에러가 뜨길래 보니, 

 

"CSRF token mismatch."

라는데...

 

작업하는동안에는 csrf 꺼놓고 싶어서, 끄는방법은.

 

라라벨 프로젝트 폴더

/app/Http/Middleware/VerifyCsrfToken.php 파일에 보면,

아래처럼, $except 부분이 있다.

그곳에 

제외하고 싶은 url 적으면 된다.

 

class VerifyCsrfToken extends Middleware
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        'stripe/*',
        'http://127.0.0.1:8000/login'
        //
    ];
}

여러개 쓸때는 , (콤마) 잊지 않도록...ㅠㅠ

 

그외 자바스크립트에 @csrf 로 예외시키는 방법도 있다.

 

 

참고 url 

https://laravel.kr/docs/8.x/csrf

 

Posted by Tyson
2021. 8. 24. 13:59

라라벨 소스를 서버에서 복사에서 쓰는데.... 

 

php artisan serve로 시작하는데, 서버가 뜨기는 하는데, 

 

"There is no existing directory at "/www(경로)" and it could not be created: Read-only file system." 

에러가 뜨더라...

 

root 디렉토리가, 서버랑 똑같이 잡혀서 권한이 없어서.... 로그파일을 쓰지를 못하는거다...

 

로컬에서 서버를 띄웠으면, 거기를 루트로 잡아야하는데...

 

더 확인해 보니, 

/bootstrap/cache/config.php 파일에, 경로가 서버 경로가 들어가 있는거다.

 

캐쉬파일인데...일일히 경로는 다시 바꿔줘야하나.....

 

서버 시작할때 분명히 다시 잡아줬을거라 생각했는데......

 

그게 아니고, 라라벨 캐쉬를 지우고, 다시 시작해 주면 되다.

 

>  php artisan cache:clear

로 캐쉬를 지워주고,

 

> php artisan serve 

로 다시 시작해 주면 된다.

Posted by Tyson