테스트 사이트 - 개발 중인 베타 버전입니다

경로질문 채택완료

응잉잉응 11년 전 조회 4,007

관리자 메뉴 만드는중에

adm에 a라는 디렉토릴 만들고 거기에 a.php를 만들었습니다

adm/a/a.php 

 

a.php에 

include_once('./_common.php'); 등등 3개를 include시켜야하는데

_common.php는 adm/_common.php 에 위치합니다

 

그래서 ../_common.php 로 바꿔줬는데 자꾸 에러가뜨네요.. 왜그런거죠?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
11년 전

adm폴더에는 common.php가 없습니다

그냥 root에 있는 common.php를 include하면 됩니다

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

응잉잉응
11년 전
_common.php 파일이 adm 안에 있는데 _common.php 파일이 루트에 있는 common.php와 연결이 됩니다..
균이
11년 전
a.php에서 include하면 root에 있는 common.php와 연결되지않습니다
../이렇게 되어잇으니 a폴더 상위 즉 adm폴더에서 찾게 됩니다
응잉잉응
11년 전
아.. 이제 알겠습니다.. 정말감사합니다!! ㅋㅋ

댓글을 작성하려면 로그인이 필요합니다.

11년 전

1. adm/_common.php를 a폴더에 복사합니다

2. 복사한 위 화일을 열어서 아래처럼 수정합니다

include_once ('../../common.php');

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

응잉잉응
11년 전
지금 adm/a/a.php가 있는상황인데
a.php에서 ../common.php 이렇게 인클루드를하면
adm에 있는 파일 include하라고 하는거 아닌가요?

../ 이게 상위폴더로 가는거니까 adm 안에 a 안에 a.php가 있는거니까
a에서 상위폴더인 adm으로 갈라면 ../ 이건데 왜 안되는지 이해가안가는데 왜그런거죠..

댓글을 작성하려면 로그인이 필요합니다.

11년 전

​ ../../_common.php

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

응잉잉응
11년 전
안되네요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인