SetEnv를 사용하여 Apache에서 변수를 읽으려면 어떻게합니까?
문제
doc_root 정보가 있지만 아무것도 가있는 env 변수를 설정하고 싶습니다.
SetEnv PROJECT_BASE %{ENV:DOC_ROOT}
SetEnv LAYOUT_HOME %{ENV:PROJECT_BASE}"/html/app/wordpress/"
.
PHP 에서 layout_home에 액세스 할 수 있습니다.
어떻게해야합니까?
해결책
변수는 다음을 통해 accessible입니다.
$ _ 서버 [ "layout_home"및 $ _server [ "project_base"] 전역 변수.
PHP 다음 명령을 실행하는 경우 간단한 테스트
<?php phpinfo(); ?>
및 변수가 있고 정의 된지 확인하십시오.
그렇지 않은 경우 PHP 설치 (예 : Share Ambiance - SharedHosting) 에 제한되는 일부가 존재할 수 있습니다.
다른 팁
지금까지는 불가능합니다. RequestHeader로 요청 헤더를 설정하는 것입니다. 따라서 "http_"접두사가있는 환경에서 변수를 가질 수 있습니다.
제휴하지 않습니다 StackOverflow