index.php include 에러 원인 좀 알려주세요 정보
index.php include 에러 원인 좀 알려주세요본문
그누초보입니다 잘 부탁드립니다
index.php의 맨위에다 아래소스를 넣으면 에러가 납니다
<?
include_once("gnuboard4/_common.php");
?>
다음은 에러내용입니다.
Warning: include_once(./common.php) [function.include-once]: failed to open stream: No such file or directory in /www/idee/public_html/gnuboard4/_common.php on line 3
Warning: include_once() [function.include]: Failed opening './common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /www/idee/public_html/gnuboard4/_common.php on line 3
_common.php에 문제가 있는것같아서
_common.php에보니 아래와 같은소스가있습니다
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
다음은 저의 ftp 에 gnuboard4의 주소를 이미지스샷으로 올립니다
index.php 맨위의 불러오는 소스상대경로가 잘못된건가요? 아님 어디의 상대경로가 잘못된건지요?
어떻게 수정해야 하는지 고수님의 답변 부탁드리겠습니다,
index.php의 맨위에다 아래소스를 넣으면 에러가 납니다
<?
include_once("gnuboard4/_common.php");
?>
다음은 에러내용입니다.
Warning: include_once(./common.php) [function.include-once]: failed to open stream: No such file or directory in /www/idee/public_html/gnuboard4/_common.php on line 3
Warning: include_once() [function.include]: Failed opening './common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /www/idee/public_html/gnuboard4/_common.php on line 3
_common.php에 문제가 있는것같아서
_common.php에보니 아래와 같은소스가있습니다
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
다음은 저의 ftp 에 gnuboard4의 주소를 이미지스샷으로 올립니다
index.php 맨위의 불러오는 소스상대경로가 잘못된건가요? 아님 어디의 상대경로가 잘못된건지요?
어떻게 수정해야 하는지 고수님의 답변 부탁드리겠습니다,
댓글 전체
include_once("gnuboard4/_common.php");
지우시고, 그냥
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
이렇게 쓰시면 됩니다.
상대경로는 현재 실행되는 프로그램 즉 위에서 index.php 의 위치를 기준으로 하니까
"." 이라면 index.php가 있는 위치 입니다.
지우시고, 그냥
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
이렇게 쓰시면 됩니다.
상대경로는 현재 실행되는 프로그램 즉 위에서 index.php 의 위치를 기준으로 하니까
"." 이라면 index.php가 있는 위치 입니다.
잘이해가 안가서 다시 질문 합니다
index.php의 맨위에다가 include_once("gnuboard4/_common.php");
를 넣지마라는 말씀이신가요?
기본적으로 그누사용하려면 include_once("gnuboard4/_common.php"); 가 들어가야한다고하시던데요
아래소스는 _cmmon.php에 있는 소스인데 이소스를 index.php 맨위에 넣으라는 말씀이신지요?
index.php의 맨위에다가 include_once("gnuboard4/_common.php");
를 넣지마라는 말씀이신가요?
기본적으로 그누사용하려면 include_once("gnuboard4/_common.php"); 가 들어가야한다고하시던데요
아래소스는 _cmmon.php에 있는 소스인데 이소스를 index.php 맨위에 넣으라는 말씀이신지요?

$g4_path 가 있는 위치를 잡아주셔야겠지요?
제 생각에는 $g4_path 는 ./gnuboard 겠네요
왜냐 public_html 이 최상위(유저입장에서) 폴더기 때문에..
디폴드폴더가 gnuboard 인데 이게 아닌상태에서의 인클루드는 의미가 없을듯 싶습니다.
왜냐 절대경로도 그렇다고 상대경로도 다 틀리니까요..
index 있는 위치 기준으로
include_once("gnuboard4/_common.php"); 를 쓰면
gnuboard 안에 또 gnuboard 안에 있는 _commond.php 를 찾는거니까요
제 생각에는 $g4_path 는 ./gnuboard 겠네요
왜냐 public_html 이 최상위(유저입장에서) 폴더기 때문에..
디폴드폴더가 gnuboard 인데 이게 아닌상태에서의 인클루드는 의미가 없을듯 싶습니다.
왜냐 절대경로도 그렇다고 상대경로도 다 틀리니까요..
index 있는 위치 기준으로
include_once("gnuboard4/_common.php"); 를 쓰면
gnuboard 안에 또 gnuboard 안에 있는 _commond.php 를 찾는거니까요
_common.php 의 소스입니다
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
$g4_path = "./gnuboard"; // common.php 의 상대 경로
이렇게 수정해도 안됩니다
$g4_path = "./gnuboard4"; // common.php 의 상대 경로
이렇게 수정하니 index.php는 에러없이 잘되는데요 그누보드 관리자첫페이지 인덱스가 아무것도안나오고 에러가뜹니다
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
$g4_path = "./gnuboard"; // common.php 의 상대 경로
이렇게 수정해도 안됩니다
$g4_path = "./gnuboard4"; // common.php 의 상대 경로
이렇게 수정하니 index.php는 에러없이 잘되는데요 그누보드 관리자첫페이지 인덱스가 아무것도안나오고 에러가뜹니다

관련된 모든 부분의 소스를 수정해야지
하나 고쳤다고 또 안되요 라고 하는건 어리석은 질문입니다.
하나 고쳤다고 또 안되요 라고 하는건 어리석은 질문입니다.
index.php의 상단에 _common.php 를인클루드 하려면 어떤파일들을수정해햐하나요?
초보라서 ^^;; 죄송..
초보입장에서 보니 에러내용으로 _common.php 에러로만 뜨니까요 ^^;; 어려워요
더수정해야하는 파일도 좀 알려주심 감사하겠습니다
초보라서 ^^;; 죄송..
초보입장에서 보니 에러내용으로 _common.php 에러로만 뜨니까요 ^^;; 어려워요
더수정해야하는 파일도 좀 알려주심 감사하겠습니다

관리자 첫페이지에도 동일하게 _common.php 파일을 사용할 것입니다.
그부분도 위와 같이 바꾸어 주시면 됩니다.
그부분도 위와 같이 바꾸어 주시면 됩니다.
아 해결됬습니다
admin에 _common.php가 또있네요 ^^;;
곰토리님 감사합니다
admin에 _common.php가 또있네요 ^^;;
곰토리님 감사합니다