(왕초보) 서브페이지에 _head.php를 불러오려면 어떻게 해야하나요?ㅠ
본문
현재 메인페이지/서브페이지 코딩은 완료가 되었는데
그누보드를 적용하려고 하니 자꾸 오류가 나서요ㅠ
그냥 서브 페이지 상단에
include_once(G5_PATH.'/_head.php');
이걸 넣으면 메인에 코딩한 그누보드 _head 파일이 불려지는게 아닌가요?ㅠ
Warning: include_once(G5_PATH/_head.php) [function.include-once]: failed to open stream: No such file or directory in /home/hosting_users/아이디/www/gnu/info/CI.php on line 4
Warning: include_once() [function.include]: Failed opening 'G5_PATH/_head.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/hosting_users/아이디/www/gnu/info/CI.php on line 4
이런 오류가 뜨는데ㅠㅠ
그냥 게시판 없이 이미지와 텍스트로만 이루어진 서브 페이지에는
include_once(G5_PATH.'/_head.php');
이거 사용하지 말고
<?include "$DOCUMENT_ROOT/head.php";?>
이걸 사용하는게 맞는건가요?ㅠㅠ
답변 3
해당 페이지가 실행 되기 위해서 같은 경로에 _common.php 파일이 있는지 먼저 확인해보시기 바랍니다.
우선 _common.php 이파일은 대부분 그누보드의 최상의 root경로를 나타냅니다.
그리고 두번째로 확인해보셔야할부분이
G5_PATH/_head.php <-- 이파일에
아마도 /home/hosting_users/아이디/www/gnu/info/CI.php 파일을 include시키고 있는듯합니다.
해당경로가 정확하게 맞는지 확인해보시기 바랍니다.
이부분만 잘 확인해보시면 큰 문제없으리라 생각됩니다.
전 그냥 <?php require_once '/_header.php';?>
이런식으로 가져오는데...
페이지 맨처음에 _common.php 을 include 해보세요
include_once('./_common.php');
이걸 해야 그누보드의 각종 기본 설정들이나 세션등을 불러올수 있습니다.