2016-06-18 3 views
1

PHP를 사용하여 html 파일에서 bash 스크립트를 실행하려고합니다. 나는이 질문 (how to run a .sh file from php?)을 읽었으며 정확하게 따라 갔지만 제대로 작동하지 않는 것 같습니다.PHP를 사용하여 웹 페이지에서 bash 스크립트 실행하기

내 다운로드 폴더에 내 Mac에 두 개의 파일이 있습니다. 다음은 파일 이름과 그 내용은 다음과 같습니다 I 명령 줄에서이 명령을 실행

<?php 
echo shell_exec('sh /Users/fred/downloads/thing.sh'); 
?> 

hello.sh

echo hello world 

test.html를하는 동안 다운로드 폴더 :

open test.html 

"안녕하세요"라는 단어가 포함 된 페이지를 얻으려고 할 때 크롬에서 빈 페이지가 열렸습니다. 그 안에.

도움 주셔서 감사합니다.

+0

Btw :'bash'! ='sh'. 'bash' 태그를'sh' 태그로 대체했습니다. – Cyrus

+0

'shell_exec'의'exec' 함수를 사용해보십시오. 'exec'는 실행 된 명령의 상태를 반환 할 수 있습니다. – Psyhos

답변

1

나노에서 bash 파일을

#!/빈/bash는

가 작업하거나하지 않는 경우 에코에 "Hello World"실행 명령 줄 유형 "bash는 hello.sh"에서

, 이것은 테스트합니다.

test.html test.php로 다시 작성 PHP 코드는 * .php 확장명으로 만 작동합니다.

0

'test.html'의 이름을 'test.php'로 변경하십시오. 또한 난 당신이 같은 문제는 다음 아파치 서버가 'hello.sh에 액세스 할 수있는 권한이 없다고 할 수있다 직면 다시 경우이

echo shell_exec('sh /Users/fred/downloads/hello.sh'); 

해야한다고 생각 여기에 파일 이름

echo shell_exec('sh /Users/fred/downloads/thing.sh'); 

을 확인 '.

관련 문제