테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 PHP8 수정 기초파일

· 5년 전 · 6048 · 11

코어를 최대한 손 안되고 처리하는 방향으로 노력해봤지만, 지금 배포되고 있는 5버전은 어느시점까지 유지하고 8버전은 타입체크가 강화된 7버전이상으로 기준잡아서 리펙토링하는게 맞는것 같습니다.

그래도 도전해보고 싶으신분이 있을것 같아서 부산물 공유합니다.

 

그누보드 5.4.2.8 베이스로 작업되었습니다.

 

data/dbconfig.php 파일 마지막줄에 아래와 같이 코드한줄 추가해주셔야됩니다.

[code]include dirname(__DIR__) . '/_config/bootstrap.php';[/code]

 

그리고 `?:` 연산자를 사용해서 PHP5.4PHP5.3이상에서 정상작동합니다

 

- 관리자페이지 목록 접근 및 일부 메뉴 수정가능

- 게시판 글쓰기 비회원/회원

- 댓글작성

- 캡쳐

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 11개

5년 전
그누보드는 공식적으로 5.2호환이기때문에 '__FILE__'을 사용합니다.
dirname(__FILE__) => 파일의 디렉토리(./)로 해석됩니다.

5.4이상의 연산자를 사용하고 있는관계로 5.3에서 추가된 상수 '__DIR__'를 사용했습니다.
dirname(__DIR__) => 파일의 상위디렉토리(../)로 해석됩니다.
dirname(dirname(__FILE__)) 하게되면 같은 결과를 얻을수 있습니다.

https://www.php.net/manual/en/language.constants.predefined.php

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168