2013-03-15 4 views
0

안녕하세요. Path PHP 스크립트를 통해 영구적으로 환경 변수를 업데이트하고 싶습니다. 나는 putenv()에 대해 알고 있지만 영구적 인 것은 아닙니다. 나는 다음 내용으로 .reg 파일을 생성하는 곳을 읽었습니다.PATH 변수를 영구적으로 업데이트하는 방법 PHP를 사용하여

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] 
        'PATH'='c:/abc/test/ImageMagick-6.7.8-Q8/convert.exe' 

콘텐츠가 포함 된 파일을 생성했습니다.

이 파일을 실행하면 파일이 성공적으로 실행되었으며 파일에 포함 된 키 값이 레지스트리에 성공적으로 추가되었음을 알 수 있습니다. 그러나 경로 변수를 검사 할 때 나의 값은 존재하지 않습니다 :-( 어떤 신체에서 이런 일이 일어 났는지 말해 줄 수 있습니까? window 7을 사용하고 있습니다.하지만 내 작업 또한 xp와 호환되어야합니다. 다른 방법은이 작업을 수행하려면?

을 제안 필요 ....

안부

답변

0

안녕하세요. 저는이 문제를 해결했습니다. 나는 .bat 파일을 만들어서 해결했다. .bat 파일의 내용은 system level for all users에 그것을 설정하려면

@echo off 
set KeyName=Path 
set KeyValue="D:\songs;%PATH%" 
setx -m %KeyName% %KeyValue% 

-m 같이 사용된다 보인다. 현재 사용자에 대해서만 설정하려면 -m을 제거하십시오. 위의 명령은 environement Path 변수에 D:\songs을 설정합니다. 이를 실행하려면 시스템 관리자 여야합니다.

건배 어느 누구에게나 유용하다면 :-)

+1

setx는 Windows Resource Kit 유틸리티입니다. 게시 해 주셔서 감사합니다. – grahamj42

관련 문제