2012-05-24 2 views
0

나는 현재 가지고있는 모든 것들을 바꿔서 현재의 작업 디렉토리를 사용하여 어디서 볼 것인지를 지정하려고한다.PHP가 사용자 정의 include를 찾는 위치를 어떻게 변경합니까?

getcwd() 

PHP는 내가 생각한대로 현재 디렉토리에서 보이지 않기 때문에.

내 코드가 getcwd()으로 어 지르지 않도록이 동작을 변경하는 방법이 있습니까?

inlcude 함수가 자신이 위치한 디렉토리를 들여다 보도록 지시하는 방법.

나는 상식 밖에서 생각했지만 그렇게하지는 않았다.

+0

당신이 요구 한 3 번 같은 관련 질문 ([여기] (http://stackoverflow.com/questions/10739002/how-are-paths-calculated-in-php-why-are- files-in-the-current-directory-ignored), [here] (http://stackoverflow.com/questions/10739813/php-can-not-find-my-include) 그리고 이제는 한시간). 어쩌면 그 질문으로 돌아가서 우리에게 더 자세한 내용을 알려주고 두 파일의 전체 코드를 게시하면 더 나은 도움을 줄 수 있습니다 ... 그리고 나는 PHP 버그라고 생각하지 않습니다. – mpratt

+1

또한 주어진 답을 커서로 건너 뛰는 것처럼 보입니다. 아래에서 당신은 매뉴얼에 대한 링크를 무시한 다음 횡설수설하는 말을 계속합니다. 문제가 어떻게 해결되는지가 아닙니다. – mario

답변

1

include_path in PHP.ini을 설정하십시오.

또는 set_include_path()을 사용하십시오.

http://php.net/manual/en/function.set-include-path.php

+0

@ CS_2013, 확실 : http://www.php.net/manual/en/function.set-include-path.php#108084 – Brad

+0

@ CS_2013, 무슨 말씀 이세요? 그 길은 어디에서 얻었습니까? 예, 현재 포함 경로 일 가능성이 큽니다. 그리고 다른 언어가 무엇을 의미합니까? PHP 페이지에 대한 링크를주었습니다 ... PHP에서 이것을하지 않습니까? 너의 질문은 너야. – Brad

+0

@ CS_2013, 그렇습니다. 왜 그렇습니까? 해당 기본 포함 경로에 아무 것도 추가하지 않았습니다. 네가 묻고있는 것이 아닌가? 그렇게 두 가지 방법을 알려주지 않았습니까? – Brad

관련 문제