디렉토리 변경 질문입니다. 채택완료
</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개
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
파일 상단에 아래 내용을 넣고 php에러문을 살펴 보세요.
error_reporting(E_ALL);
ini_set("display_errors", 1);
세모네모님 말씀 처럼 G5_BBS_URL, G5_BBS_PATH 등 상수는 config.php 파일에 정의되어 있습니다.
이 파일은 common.php파일에서 불러 드리구요.
그러닌까 그 전에 상수 사용하시면 정의되지 않은 상수라는 에러가 발생하겠죠.
답변에 대한 댓글 1개
먼저 댓글을 작성해주신 세모네모님 답변을 채택해드렸답니다!! 네이비칼라님도 정말 감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
말씀해주신 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가 있는데 왜 안되나! 생각했거든요ㅠㅠ
정상적으로 작동합니다ㅠㅠ 감사합니다!!