Warning: include_once 오류 채택완료
서브 페이지에 풋터 영역 연결했는데 아래 오류가 뜹니다ㅠㅠ 왜 이러는 걸까요?
Warning: include_once(./footer.php): failed to open stream: No such file or directory in /www_root/dir01/subpage.php on line 134
Warning: include_once(): Failed opening './footer.php' for inclusion (include_path='.:/usr/local/php73/lib/php') in /www_root/dir01/subpage.php on line 134
답변 3개
subpage.php 파일과 footer.php 파일이 같은 위치에 없어서요
header와 footer가 공통파일이고 어느 위치에서나 include되어야한다면
$_SERVER['DOCUMENT_ROOT'] 를 기준으로 찾아야 이득일 것 같은데...
footer.php 의 절대경로를 올려보세요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 6개
subpage.php에서
include_once('./footer.php');
해도 나와야하는데
처음에 그렇게 되어 있지 않았나요?
index.php 같은데서
$_SERVER['DOCUMENT_ROOT'] 를 출력해보세요
.bash 관련 파일이 있어서 좀 헤깔리네요
처음 질문하실 땐
www_root/dir01/subpage.php
dir01 폴더에 subpage.php가 있었는데요
밖에 있는 subpage.php 파일 삭제 하고 dir01 폴더에 있는 subpage.php가 맞습니다..
이럴 경우 경로를 아래처럼 하면 되는 거 맞나요? ㅠㅠ
<?php
include $_SERVER['DOCUMENT_ROOT']."../footer.php";
?>
<?php
include "../footer.php";
?>
이렇게 해도 되고요
최상위 파일에서 인크로드면
<?php
include "./footer.php";
?>
이처럼 상대경로 잡아줘도 됩니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인

제가 위에 올린 사진처럼 파일이 같은 위치에 있습니다ㅜㅜ
아래 사진은 서브페이지 맨아래 부분에 적었는데 저렇게 하는 게 맞나요..?