본문 바로가기

꼰대개발자/프로그래밍 언어

Laravel 13 세팅할 때 발생한 오류에 대한 정리

1. GitHub 연결 (Invalid token)

  • 원인: GitHub은 이제 일반 비밀번호를 허용하지 않음.
  • 해결: Personal Access Token(PAT) 발급 후 비밀번호 대신 입력.

2. 브라우저 tempnam() 에러

  • 원인: 우분투 최신 버전의 Systemd PrivateTmp 보안 정책 때문. 웹 서버가 실제 /tmp에 접근하는 것을 시스템이 차단함.
  • 해결: * /etc/systemd/system/apache2.service.d/override.conf 파일을 생성.
    • [Service] PrivateTmp=false 설정 후 서비스 재시작.

3. Permission Denied & DB Cache 에러

  • 원인: 로그 파일 쓰기 권한 부족 및 cache 테이블 부재.
  • 해결:
    • 권한: chown -R money:money로 기본 권한을 잡고, storage와 bootstrap/cache만 www-data 그룹 권한(g+w) 부여. (보안과 편의성 절충안)
    • DB: php artisan migrate로 필요한 테이블 생성.

반응형