2013-04-22 2 views
0

다음은 내 응용 프로그램의 디렉토리 구조입니다. PHP의 디렉토리 구조

-/home/user 
| -/app 
| | -/class 
| | | -/proc 
| | | | -public_login.php 
| | | | -public_notice.php 
| | | | -public_reset.php 
| | | -constants.php 
| | | -utils.php 
| | | -.... 
| | | -.... 
| | -public_index.php 
| | -public_admin.php 
| -public_html 
    | -project_name 
    | | -proc 
    | | | - login.php 
.......... 

지금 /public_html/proc/login.php에서 나는 다음을 사용하여 /app/class/proc/public_login.php 포함하고있다 :

require_once('../../../app/class/proc/public_login.php'); 

을 지금 public_login 내부. PHP가 필요합니다/클래스/utils.php 그래서 나는 public_login.php에 다음을 추가했습니다.

require_once '../utils.php'; 

는하지만이에 404 오류를 얻고있다.

utils.php의 PATH

/home/user/app/class/utils.php 

는 public_login.php 경로는

/home/user/app/class/proc/public_login.php 

친절하게 나에게이 문제를 해결하는 데 도움이.

/home/user/public_html/project_name/utils.php

가 가

당신은 __DIR__를 사용할 수 있습니다

감사
Genocide_Hoax

답변

2

Realtive 경로에 평가하는 것이이 경우 ../utils.php 그렇게 요구 /를 포함하고있는 초기 파일에서 구성 상수는 현재 파일의 디렉토리에 대한 경로를 얻으므로 public_login.php에서 다음을 수행하십시오.

require_once __DIR__ . '/../utils.php'; 
+0

고마워요. 그게 효과가 있었어. public_html/ideal/js /에서 app/class/proc 파일을 호출하는 방법이 있습니까? 여기 AJAX jason을 사용하고 있습니다. 위를 부를 방법이 있습니까? 현재 내가하고 싶지 않은 public_html 안에 proc 디렉토리의 복사본을 만들어야했습니다. –