2011-08-13 2 views
1

상위 폴더에서 PHP 파일을 사용할 방법이 있습니까? 루트 폴더에, 나는 ./requirements.php를 호출 할 수 있습니다,하지만 난 학습 센터 폴더 내부에서이 작업을 수행 할 수 없을 때 나는이상위 폴더에있는 파일을 사용하는 PHP

\ 
- index.php 
- requirements.php 
\Learning Center 
- index.php 

같은 나무가있다. 이 문제를 해결하기위한 시도에서

, 나는 파일에 전체 URL 경로를 사용하지만, 지금은이 오류를 얻을 :

경고 : require_once를을()는 [function.require는-번] : URL 파일 액세스입니다 서버 설정에서 사용 중지됨

서버 구성을 변경할 수 없습니다. Learning Center 폴더 내부의 requirements.php 파일을 참조 할 수있는 방법이 있습니까? 필요한 모든 리소스를 각 폴더에 저장하는 것에 의존하고 싶지 않습니다.

참고 :이 바보 같은 질문처럼 들리지만 미안 phi에서 2 일 동안 프로그래밍되었습니다.

답변

1

대신 ../requirements.php으로 전화 할 수 있습니다. ../는 현재 디렉토리에서 다음 디렉토리입니다.

0

당신은 루트 디렉토리를 얻기 위해 `$_SERVER['DOCUMENT_ROOT']를 사용할 수있는 절대 경로가 아닙니다에게 URL을

Eg: require '/var/www/html/learning/xyz.php' ; 

not require 'www.example.com/learning/xyz.php' ; 
+0

힘든 부분은 무료 호스팅 서비스를 사용하고 있으며 절대 경로가 무엇인지 전혀 알지 못합니다. –

+0

dir (_ _ _ _ _ _). "../ xyz.php"또는 단순히 ../xyz.php – shikhar

+0

과 같은 것을 사용합니다. 무료 호스팅 서비스가 내가 할 수있는 일을 제한합니다. –

0

를 사용합니다.

+0

시도했을 때이 오류가 발생합니다. open_basedir 제한 사항이 적용됩니다. 파일 (/www//login.php)이 (가) 허용 된 경로 내에 있지 않습니다 : (VIRTUAL_DOCUMENT_ROOT) –

관련 문제