0
기본 배치 절차가 있고 자동으로 it.I을 자동화하고 싶습니다. PHP에서 자동화하기 위해 PHP를 사용하고 있습니다. 나는 쉘 스크립트를 호출하고 있습니다. 내가 & 쉘 스크립트 HG 명령이 작동하지 않는 경우.HG 명령이 PHP에서 작동하지 않습니다
다음은 내 샘플 코드입니다.
index.php를
<?php
startBuild();
function startBuild() {
echo shell_exec('sh makeBuild.sh 2>&1');
}
?>
makeBuild.sh makeStandalone.sh '와 같은 오류가 발생하고있는 웹 페이지를 실행하는 동안 내가
http://localhost/~system1/Sites/index.php
를 실행하고
#!/bin/bash
hg pull <hg-path>
hg archive -r1673 --verbose /Users/system1/Sites/Apps/001225035079/1.3
브라우저 : 라인 7 : hg : 명령을 찾을 수 없습니다. makeStandalone.sh : 8 행 : hg : 명령을 찾을 수 없습니다. '
내가 완벽하게 작동하는 Terminate.app에서 makeBuild.sh를 실행하면.
이 문제를 해결할 수 있도록 도와주세요. 미리 감사드립니다.
감사합니다. Vikram, 약간의 명확성이 필요합니다. 내 Hg 복제 경로는/Users/system1/Sites/Apps/'이므로/Users/system1/Sites/Apps/hg는을 가져옵니다. 맞습니까? –
저장소 경로가 아니라 hg 실행 가능 경로에 대해 이야기하고 있습니다. 터미널에서'which hg'의 결과는 무엇입니까? – vikramls
Vikram에게 감사드립니다. '/!/bin/bash /usr/local/bin/hg /usr/local/bin/hg archive -r1673 --verbose/Users/system1/Sites/Apps/001225035079/1.3'을 입력하십시오. –