OIDC 로그인 팝업 500 오류 (docker 환경변수 미반영 가능성) #2

Closed
opened 2026-02-02 18:37:53 +09:00 by lectom · 1 comment

현상

  • OIDC 통합 로그인 버튼 클릭 시 팝업이 열리지만 500 오류 발생
  • 로그 예시:
    • GET /kngil/auth/oidc-login.php → 500

환경

  • Docker Compose로 구동
  • 환경변수는 docker compose에서 오버라이드

추정 원인

  • PHP에서 getenv()로 읽는 값이 비어 있어 OIDC 설정 누락 처리로 500 발생 가능
  • Apache 컨테이너에서 환경변수 전달/로딩 실패 가능성

작업 제안

  1. 런타임에서 .env를 읽어 환경변수로 주입하는 로더 추가(이미 설정된 값은 덮어쓰지 않음)
  2. kngil/bbs/oidc_config.phpkngil/bbs/db_conn.php에서 로더 사용
  3. 팝업 500 해결 여부 확인

완료 기준

  • OIDC 로그인 팝업이 500 없이 IdP로 정상 리다이렉트
  • .env가 존재하면 getenv() 미설정 상황에서도 정상 동작
## 현상 - OIDC 통합 로그인 버튼 클릭 시 팝업이 열리지만 500 오류 발생 - 로그 예시: - `GET /kngil/auth/oidc-login.php` → 500 ## 환경 - Docker Compose로 구동 - 환경변수는 docker compose에서 오버라이드 ## 추정 원인 - PHP에서 `getenv()`로 읽는 값이 비어 있어 `OIDC 설정 누락` 처리로 500 발생 가능 - Apache 컨테이너에서 환경변수 전달/로딩 실패 가능성 ## 작업 제안 1) 런타임에서 `.env`를 읽어 환경변수로 주입하는 로더 추가(이미 설정된 값은 덮어쓰지 않음) 2) `kngil/bbs/oidc_config.php`와 `kngil/bbs/db_conn.php`에서 로더 사용 3) 팝업 500 해결 여부 확인 ## 완료 기준 - OIDC 로그인 팝업이 500 없이 IdP로 정상 리다이렉트 - `.env`가 존재하면 `getenv()` 미설정 상황에서도 정상 동작
Collaborator

composer 설치를 안하고 넘어가는 이슈 해결

composer 설치를 안하고 넘어가는 이슈 해결
cyhan closed this issue 2026-02-02 18:53:47 +09:00
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: b24014/kngil_home#2