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

디렉토리 변경 질문입니다. 채택완료

슈가 10년 전 조회 4,492

</span></span></p><p><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 12px; line-height: 21.6000003814697px; background-color: rgb(255, 255, 255);">​</span><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;"><?php</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">include_once('./_common.php');</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">include_once(G5_LIB_PATH.'/latest.lib.php');</span></font></p><p><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 12px; line-height: 21.6000003814697px;">add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/default.css">').PHP_EOL;</span></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px;">
</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">if (G5_IS_MOBILE) {</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">    include_once(G5_MOBILE_PATH.'/group.php');</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">    return;</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">}</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px;">
</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">if(!$is_admin && $group['gr_device'] == 'mobile')</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">    alert($group['gr_subject'].' 그룹은 모바일에서만 접근할 수 있습니다.');</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px;">
</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">include_once('./_head.php');</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">?></span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;"><!--html 작성--></span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;"><?php</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">include_once('./_tail.php');</span></font></p><p><font face="돋움, dotum, helvetica"><span style="font-size: 12px; line-height: 21.6000003814697px; font-family: 나눔고딕, NanumGothic, sans-serif;">?></span></font></p><p><span style="font-family: 돋움, dotum, helvetica; font-size: 12px; line-height: 21.6000003814697px; background-color: rgb(255, 255, 255);"> </span></p><p><span style="font-family: 돋움, dotum, helvetica; font-size: 12px; line-height: 21.6000003814697px; background-color: rgb(255, 255, 255);"><span style="font-family: 나눔고딕, NanumGothic, sans-serif;">

 

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개

채택된 답변
+20 포인트
y
10년 전

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

슈가
10년 전
앗 그러면 다른 디렉토리로 옮긴 후에 사용가능하려면
말씀해주신 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가 있는데 왜 안되나! 생각했거든요ㅠㅠ
정상적으로 작동합니다ㅠㅠ 감사합니다!!
세모네모
10년 전
네, 맞습니다.^^

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

10년 전

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

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

 

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

슈가
10년 전
자세한 답변 감사합니다. 파일, 디렉토리가 없다고!! 나오고 그렇더라구요ㅠㅠ
먼저 댓글을 작성해주신 세모네모님 답변을 채택해드렸답니다!! 네이비칼라님도 정말 감사합니다!

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

답변을 작성하려면 로그인이 필요합니다.

로그인