운영 포럼

운영 포럼

모델에이드 운영과 관련한 다양한 이야기들을 주고 받는 곳입니다. 편하게 의견을 전해주세요.

KBoard 관련 PHP 에러
 
알림
모두 지우기

[해결로 표시] KBoard 관련 PHP 에러

3
1 사용자
0 Reactions
775 보기
한호성
글: 211
관리자
주제 스타터
(@modelaid)
Noble Member
가입일: 3년 전

상황상 Kboard와 관련된 에러인 것으로 보이는데 아래와 같은 두 가지 에러가 기록 되고 있다.

첫번째는 Kboard에서 발견되는 것이고 두번째는 사이트 환경 설정과 관련된 부분인데 내용적으로는 Kboard와 연관이 있는 것으로 보인다.

 

Date: [15-Dec-2022 18:49:03 UTC]
Type: PHP Warning
Message: session_start(): Session cannot be started after headers have already been sent
In: .../plugins/kboard/index.php on line 78

 

Date: [14-Dec-2022 18:34:42 America/Boise]
Type: PHP Warning
Message: Constant WP_CACHE already defined
In: .../wp-config.php on line 3

 


2개의 답글
한호성
글: 211
관리자
주제 스타터
(@modelaid)
Noble Member
가입일: 3년 전

게시자: @modelaid

session_start()

은 KBoard의 구조적인 상황이므로 어떻게 변경할 수 있는 이슈가 아니네요.

블록 테마에서 기인하는 것으로 보이므로 우선 이 이슈는 닫아두겠습니다.

 


답글 쓰기
한호성
글: 211
관리자
주제 스타터
(@modelaid)
Noble Member
가입일: 3년 전

AI느님께서 말씀하시길...

 

해결 방법
  1. PHP 파일 BOM 제거 (가장 유력)
    • /wp-content/plugins/kboard/index.php 파일을 노트패드++(Notepad++) 등으로 엽니다.
    • 메뉴에서 인코딩(Encoding) -> UTF-8(BOM 없음)로 변환(Convert to UTF-8 without BOM)을 선택한 후 저장합니다.
  2. 공백 및 HTML 확인
    • index.php 파일 최상단의 <?php 이전에 공백이나 줄바꿈이 있는지 확인하고 제거합니다.
    • <?php 앞에 HTML이나 echo 문이 있다면 세션 시작 후로 이동시킵니다.
  3. KBoard 관련 업데이트 확인
  4. PHP 세션 설정 변경 (최후의 수단)
    • 워드프레스 wp-config.php 파일에 session_start()가 미리 호출되지 않도록 확인하거나, PHP output_buffering 설정을 'On'으로 변경하여 헤더 전송을 지연시킵니다.

 

이라고 하는데...
 
1. 이미 no BOM 인 듯 하고...
2. 공백은 없었으며...
3. 업데이트는 언제 될 지 기약할 수 없으니...
남은 것은 4 일지도 모르겠네요.
 
여튼 테마의 구텐베르크 이슈는 아닌 듯 합니다.
 
 

답글 쓰기
Spread the love