2011-08-23 6 views

답변

1

예, env 변수는 프로그램/스크립트의 특정 호출마다 다릅니다. 각 프로그램이 자체 작업 디렉토리, 자체 stdin/stdout/stderr 등을 가질 수있는 것처럼 ... 한 스크립트 환경은 부모/자식 관계에 있지 않는 한 다른 환경에 영향을 줄 수 없습니다.

1

아니요, 다른 스크립트는 영향을받지 않습니다. The environment variable will only exist for the duration of the current request.

다음 샘플 코드

은 PHP CLI 유틸리티를 사용하여 실행할 수 있습니다.

<?php 
putenv("FOO=bar"); 
print("PHP says FOO=" . getenv("FOO") . "\n"); 
?> 

다음은 프로그램 및 결과 환경의 출력입니다.

$ php putenv.php; echo echo says FOO=$FOO 
PHP says FOO=bar 
echo says FOO= 
관련 문제