getcwd ()가 로컬 pwd와 다른 디렉토리를 반환하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/30307

  •  09-06-2019
  •  | 
  •  

문제

우분투 서버에서 PHP 작업을하고 있습니다.

내가 작업중인 경로는 / mnt / dev-windows-data / Staging / mbiek / test_list 이지만 PHP 호출 getcwd() / mnt / dev-windows / Staging을 반환합니다./ mbiek / test_list (dev-windows-data 대신 dev-windows라는 점에 유의하세요).

어디에나 심볼릭 링크가 없습니다.

getcwd()가 로컬 pwd 호출과 다른 경로를 반환하는 다른 원인이 있나요?

수정

알았습니다.PHP의 DOCUMENT_ROOT / mnt / dev-windows 로 설정되어 모든 것을 차단합니다.

도움이 되었습니까?

해결책

어떤 파일에서 getcwd ()를 호출하고 있으며 해당 파일이 실행중인 파일에 포함되어 있습니까 (예 : gwtcwd ()가 포함 된 startup.php를 포함하여 index.php 실행).

실행중인 파일이 / dev-windows / 또는 / dev-windows-data /에 있습니까?실제로 실행중인 파일에서 작동합니다. <시간>

다음은 내 현재 프로젝트의 예입니다.

index.php 라코 디스

includes / construct.php 라코 디스

다른 팁

@Mark

그냥 이상하네요!당신의 include_path는 무엇입니까-주위를 엉망으로 만들 수 있습니다.너무 변덕 스럽기 때문에 개인적으로 경쟁자들에게 찬성하여 버렸습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top