2.6 설치후 생길수 있는 에러 > 그누3 사용후기

그누3 사용후기

2.6 설치후 생길수 있는 에러 정보

무난해 2.6 설치후 생길수 있는 에러

본문

lib.inc.php의 9,10, 38,124 ,1054 번째 줄의 include문을 모든 파일에서 필요로 함에도 불구하고 경로가 지정되어 있지 않기 때문에 경로를 다음처럼 지정해 주어야 합니다. 특히 124번째 줄의   include "message.php";  때문에 로그인이 안되는 문제가 발생합니다.

<앞의 숫자는 줄 번호>
13 @include_once "config.inc.php"; &nbsp; &nbsp;--> @include_once "/home/계정이름/public_html/gnu/config.inc.php";
14 @include_once "dbconfig.inc.php"; --> @include_once "/home/계정이름/public_html/gnu/config.inc.php";
38 include_once "dbconfig.inc.php"; &nbsp;--> include_once "/home/계정이름/public_html/gnu/dbconfig.inc.php";
124 include "message.php"; --> include "/home/계정이름/public_html/gnu/bbs/message.php";
1054 @include_once "libdev.inc.php"; &nbsp;--> @include_once "/home/계정이름/public_html/gnulibdev.inc.php";

해결책으로 lib.inc.php 최상단이나 config.inc.php 에 $gnu_dir 과 $gnu_url 두 변수를 선언해줘서 해당경로의 파일들을
include $gnu_dir."bbs/message.php" 등의 명령을 쓰는 방식으로 해주는 것이 더 깔끔하지 않을까 싶습니다. 괜히 상대경로 구하는 함수를 돌릴 필요도 없구요.

댓글 전체

현재 그누보드의 소스에서 경로를 찾도록 함수가 설정되어 있어서 이런 문제가 있는 것 같네요. 그리고 각 파일의 경로들을 이 함수에 의해서 찾아서 쓰도록 되어 있어서- 약간의 속도저하가 우려됩니다. 지금도 충분히 빠르기는 하지만요. 설치시에 절대경로, 상대경로를 지정하도록 하는 것이 여러가지 면에서 좋을거 같은데- 조금 아쉽네요.
이렇게 되면...초보의 경우에는, 호스팅이나 서버를 변경할경우에 소스를 또 건드려야 하는 문제가 있는건 아닌지요.

그리고..최초 설치시에...위부분의 경로가 자동으로 지정되게 해줘야할텐데...그렇지 않은가요....
전체 137
그누3 사용후기 내용 검색 무난해에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT