_common.php 파일과 다르게 하위 디렉토리에 파일을 넣을 경우 로그인 에러. 정보
_common.php 파일과 다르게 하위 디렉토리에 파일을 넣을 경우 로그인 에러.본문
_common.php 파일과 동일한 위치(최상위 디렉토리)에 파일을 넣으면
로그인 에러가 발생하지 않습니다.
하지만...
서브 페이지를 한 디렉토리에 넣기 위해
page 라는 디렉토리를 만들고
page 디렉토리에 있는 파일에 외부 로그인 소스를 적용하면
아래와 같은...(제 생각에는 경로 에러 같습니다.) 에러가 발생하는데
_common.php 파일의 경로 지정을 어떤식으로 해주면 좋을지
자문 구하고자 합니다.
Warning: main(./_common.php): failed to open stream: No such file or directory in h:\apm_setup\htdocs\page\sub1_1.php on line 1
Warning: main(): Failed opening './_common.php' for inclusion (include_path='.') in h:\apm_setup\htdocs\page\sub1_1.php on line 1
Warning: main(/lib/outlogin.lib.php): failed to open stream: No such file or directory in h:\apm_setup\htdocs\page\1_1.php on line 2
Warning: main(): Failed opening '/lib/outlogin.lib.php' for inclusion (include_path='.') in h:\apm_setup\htdocs\page\1_1.php on line 2
Warning: main(): Failed opening './_common.php' for inclusion (include_path='.') in h:\apm_setup\htdocs\page\sub1_1.php on line 1
Warning: main(/lib/outlogin.lib.php): failed to open stream: No such file or directory in h:\apm_setup\htdocs\page\1_1.php on line 2
Warning: main(): Failed opening '/lib/outlogin.lib.php' for inclusion (include_path='.') in h:\apm_setup\htdocs\page\1_1.php on line 2
Fatal error: Call to undefined function: outlogin() in h:\apm_setup\htdocs\page\1_1.php on line 21
라인 1과 2에 위치한 소스
<?include_once("./_common.php");?>
<?include_once("$g4[path]/lib/outlogin.lib.php");?>
<?include_once("$g4[path]/lib/outlogin.lib.php");?>
그리고
21에 위치한 소스 <?=outlogin("basic");?>
댓글 전체
_common.php는 디렉터리마다 만들어 주어야 합니다.
각 디렉터리마다 그누 보드 설치한 디렉터리까지 상대 경로가 다르기 때문이죠.
각 디렉터리마다 그누 보드 설치한 디렉터리까지 상대 경로가 다르기 때문이죠.
_common.php는 디렉터리마다 만들어 줄때 _common.php 파일 안의 내용도 다음과 같이 수정해야 합니다.
$g4_path = ".."; // common.php 의 상대 경로
$g4_path = ".."; // common.php 의 상대 경로