디렉토리 변경 질문입니다.

디렉토리 변경 질문입니다.

QA

디렉토리 변경 질문입니다.

본문


​<?php
include_once('./_common.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/default.css">').PHP_EOL;


if (G5_IS_MOBILE) {
    include_once(G5_MOBILE_PATH.'/group.php');
    return;
}


if(!$is_admin && $group['gr_device'] == 'mobile')
    alert($group['gr_subject'].' 그룹은 모바일에서만 접근할 수 있습니다.');


include_once('./_head.php');
?>
<!--html 작성-->
<?php
include_once('./_tail.php');
?>
 

 

bbs 디렉토리에서 이런 구조로 만들어준 php파일들을 새로운 디렉토리에 옮겼습니다.

 

변경 필요 부분 :

include_once('./_common.php');

include_once('./_head.php');

include_once('./_tail.php');

 

이 중 하나를 예시로 들겠습니다.

include_once('./_common.php'); 이 부분의 경로를

 

1번 : include_once(G5_BBS_URL.'/_common.php'); -> 오류

2번 : include_once(G5_BBS_PATH.'/_common.php'); -> 오류

--> 둘 다 오류가 나더라구요ㅠㅠ 왜 그런건가요?


3번 : include_once('../bbs/_common.php');​ -> 정상작동

4번 : bbs 디렉토리의 _common.php , _head.php , _tail.php를 복사하여 새로운 디렉토리로 이동 -> 정상작동

--> 이 두가지 방법은 정상적으로 작동합니다!

4번의 방법으로 하고 모든 파일 경로 수정없이 _common.php , _head.php , _tail.php를 똑같이 복사해 와서 사용하면

추후 유지보수 측면에서 조금 번거로운거 이외에 단점이 있나요? 궁금합니다!​

 

 



 

이 질문에 댓글 쓰기 :

답변 2

common.php 가 먼저 인클루드 되어야

G5_BBS_URL, G5_BBS_PATH​ 가 사용 가능합니다.

앗 그러면 다른 디렉토리로 옮긴 후에 사용가능하려면
말씀해주신 common.php(root의 common.php)를 인클루드 해야하고
그러면
<?php
include_once('../common.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
?>
이런 형태가 되어야하는거죠?ㅠㅠ
저는 처음에 bbs안에서 _common.php를 꼭 불러와야 된다고 생각했고
그 php 안에 root의 common.php가 있는데 왜 안되나! 생각했거든요ㅠㅠ
정상적으로 작동합니다ㅠㅠ 감사합니다!!

파일 상단에 아래 내용을 넣고 php에러문을 살펴 보세요.

error_reporting(E_ALL);
ini_set("display_errors", 1);

 

세모네모님 말씀 처럼 G5_BBS_URL, G5_BBS_PATH 등 상수는 config.php 파일에 정의되어 있습니다.

이 파일은 common.php파일에서 불러 드리구요.

그러닌까 그 전에 상수 사용하시면 정의되지 않은 상수라는 에러가 발생하겠죠. 

답변을 작성하시기 전에 로그인 해주세요.
전체 190
QA 내용 검색

회원로그인

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