새로운 페이지에서 게시판만 불러오려구 했는데 이런일이 일어났습니다.... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

새로운 페이지에서 게시판만 불러오려구 했는데 이런일이 일어났습니다.... 정보

새로운 페이지에서 게시판만 불러오려구 했는데 이런일이 일어났습니다....

본문

Warning: include_once(./board_head.php) [function.include-once]: failed to open stream: No such file or directory in /home/line7979/public_html/bbs/board.php on line 176

Warning: include_once() [function.include]: Failed opening './board_head.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/line7979/public_html/bbs/board.php on line 176

Warning: include_once(./list.php) [function.include-once]: failed to open stream: No such file or directory in /home/line7979/public_html/bbs/board.php on line 188

Warning: include_once() [function.include]: Failed opening './list.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/line7979/public_html/bbs/board.php on line 188

Warning: include_once(./board_tail.php) [function.include-once]: failed to open stream: No such file or directory in /home/line7979/public_html/bbs/board.php on line 190

Warning: include_once() [function.include]: Failed opening './board_tail.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/line7979/public_html/bbs/board.php on line 190
 
 
페이지 가장위에는
<?php
include_once("_common.php");
include_once("head.sub.php");
?>
 
그리고 가장 하단에는
<?php
include_once("tail.sub.php");
?>
이런 코드도 추가했구요...
 
<?php
include_once("./bbs/board.php");
?>
이렇게 게시판을 불러오던중 저런 에러가 났습니다... 근데
 
루트에 있는 _common.php 와
bbs않에 있는 _common.php 의  common.php 의 경로를 변경해줬는데...
 
다른 파일도 경로 잡아줘야 하나요?
 
 

댓글 전체

테스트 예입니다.
현 위치에서 파일 경로
imp.php
g4/bbs/board.php
_common.php
======== _common.php ===========
<?
$g4_path = "g4"; // common.php 의 상대 경로
$other_place=true;
include_once("$g4_path/common.php");
?>
========== imp.php ==============
기타 html 코드
<?
if (isset($HTTP_POST_VARS) && !isset($_POST)) {
        $HTTP_GET_VARS['bo_table']='hongje';
} else $_GET['bo_table']='hongje';

include 'g4/bbs/board.php';

?>
===============================
이러면 다음 에러가 납니다.
Warning: main(./board_head.php): failed to open stream: No such file or directory in g4/bbs/board.php on line 177
문제 되는 에러 위치는 다음...
177:    include_once("./board_head.php");
184:        include_once("./view.php");
189:        include_once ("./list.php");
191:    include_once("./board_tail.php");
194:    include_once("./view_comment.php");
===============================

해결책

위 include_once마다, imp.php와 같은 디렉터리에 있는 _common.php에 플래그를 두어서

177:    include_once("./board_head.php");



if( $other_place) include_once( ("$g[path]/bbs/board_head.php");
else include_once("./board_head.php");

로 수정
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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