2013-09-06 1 views
0

명령. 이 아파치에 정의 된 사용자 액세스 권한에 대한shell_exec는, 예를 들어

shell_exec('sh /home/ubuntu/Desktop/myScript.sh'); 

인가 :

그러나, 나는 단순히 파일을 생성 쉘 스크립트를 실행할 수 없습니다?

어떻게 해결할 수 있습니까?

+1

해당 폴더에 대한 파일 사용 권한. –

+1

또는 명령에서 특정 환경 변수를 설정해야 작동이 불가능해질 수 있습니다. – Orangepill

+0

나는 echo "test string">> myScript.sh 내의 /home/ubuntu/Desktop/out.txt와 같은 명령을 시도하고있다. – yildizabdullah

답변

0

해당 스크립트에서 예상되는 출력은 무엇입니까? I() 오류가 있다면, 그래서 아마 단지 출력 STDOUT, 당신은이 같은 STDERR에서 리디렉션해야합니다 것입니다 shell_exec : 여기 추측하고있어

<command> 2>&1 

, 그러나 셸에서 단순한 에코 문으로 그것을 시도 스크립트. 그게 작동하는지 확인하십시오.