PHP 서버 변수 $ _SERVER [ 'DOCUMENT_ROOT']를 구성하는 방법?


0

우리는 $ _SERVER [ 'DOCUMENT_ROOT']를 서버의 안전한 알려진 장소에 개인 디렉토리 (고유 이름을 사용하여)를 배치 할 수있는 경로로 사용하는 PHP 프로그램을 가지고 있습니다. 이 디렉토리에는 수천 개의 PHP 페이지에서 수집 된 데이터 요약이 들어 있습니다. 이 요약은 게재 된 페이지의 주요 기능에 영향을 미치지 않으므로 무시하거나 삭제할 수 있습니다. 존재하는 동안 PHP 기반 도구는 요약 데이터를 검사하고 보고서를 제공 할 수 있습니다.

이것은 다양한 PHP 서버에서 잘 작동했으며 PHP Manual documentation 에 따라 "자동"(?)으로 설정된 것으로 보입니다 .

'DOCUMENT_ROOT'

   The document root directory under which the current script
   is executing, as defined in the server's configuration file.

우리는 수년에 걸쳐 여러 개의 다른 PHP 서버를 설치했으며, 모두 명시적인 구성 노력없이 합리적인 경로로 사전 구성된 것으로 보입니다.

우리는 소프트웨어를 사용하는 일부 클라이언트 가이 경로가 null로 설정되어 위의 정의와 일치하지 않는다고 불평합니다. (null은 특별한 경로를 나타 냅니까?)

내 무지를 용서하지만 구성 가능한 항목입니까? 이에 대한 서버 "구성 파일"은 어디에 있습니까? 모든 다른 PHP 서버 구현에 대해 동일한 장소입니까? 설정되지 않은 경우 명시 적으로 설정하기 위해 구성 파일을 변경할 수 있습니까?

그렇지 않은 경우 안전한 장기 "임시"로컬 디렉토리에 경로를 제공하는 다른 방법이 있습니까?


A) 프로그래밍 질문은 일반적으로 stackoverflow에서 진행됩니다
barlop

이것이 구성 질문이라고 생각했습니다.
Ira Baxter

B) 나는 전문가가 아니지만 제한된 경험으로 인해 "php 서버"라고 불리는 것을 사용하지 않았습니다. 웹 서버이며 php를 지원하는 Apache를 사용했습니다. 정확히 어떤 웹 서버를 사용하고 있습니까? 많은 사람들이 단지 PHP 만 설치하지 않고 (만약 그것이 가능하지는 않지만, 아직 보지 못했지만) WAMP를 설치했습니다 (아파치와 PHP 지원 포함). 이 경우 구성 파일은 Apache 내에 있습니다. 아파치는 마우스 오른쪽 버튼을 클릭하고 설정 파일을 볼 수 있습니다 작업 표시 줄에 아이콘을 만드는
barlop

그것은 IDE에 게시하는 것에 대한 논쟁이 될 수 있습니다. IDE 프로그래밍에 대한 질문은 stackoverflow에서 진행되는 것을 보았습니다. 예를 들어 SU가 아닌 Java 가상 머신 클래스 경로 변수를 구성하는 것과 같은 많은 질문이 있습니다.
barlop

1
@ barlop : SO에게 물었고 예상대로 유용한 정보를 매우 빨리 얻었습니다. 리디렉션 해 주셔서 감사합니다. stackoverflow.com/q/40048444/120163
Ira Baxter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.