>백엔드 개발 >PHP 문제 >PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?

PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2021-05-13 09:29:141994검색

PHP가 상대 경로를 사용할 수 없는 문제에 대한 해결 방법: 먼저 PHP 샘플 파일을 만든 다음 모든 스크립트 실행 파일을 소스 파일의 루트 디렉터리에 배치합니다. W 이 글의 운영 환경은 Windows7 시스템, PHP7.1, Dell G3 컴퓨터

PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?


Php 상대 경로 인식 문제(vSCode)

아래 Test.php 데모

테스트를 사용하세요. du.txt가 존재하는지 확인하려면 du.txt와 test.php가 동일한 경로에 있다는 것을 분명히 알 수 있습니다

. . .

PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?

<?php $file = file_exists(&#39;du.txt&#39;);echo var_dump($file);?>


실행 결과
test.php
동일한 디렉토리에 있는데 왜 이런 일이 발생합니까?


vscode로 연 폴더는 소스 파일의 루트 디렉터리로 인식되고 열린 모든 경로는 이 경로에 상대적인 것으로 나타났습니다PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?

아래 코드를 변경해 보겠습니다
<?php $file = file_exists(&#39;data/du.txt&#39;);
echo var_dump($file);
?>

실행 결과:

정상적으로 실행될 수 있습니다!

요약: PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?

모든 스크립트 실행 파일을 소스 파일의 루트 디렉터리(그림의 새 폴더)에 두는 것이 가장 좋습니다. 그렇지 않으면 심각한 호환성 문제가 발생할 수 있습니다!

추천 학습: "
PHP 비디오 튜토리얼
"

PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?

위 내용은 PHP가 상대 경로를 사용할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.