PHP에서 홈 디렉토리 쉘 스크립트 파일을 실행하는 방법


2

PHP에서 /home/scripts/test.sh 파일을 실행하는 방법

이전에는 / usr / bin에 'test.sh'파일을 넣고 PHP 파일을 다음과 같이 호출했습니다.

exec('test.sh ' . escapeshellarg($testString)); 

그러나 보안상의 이유로 .sh 파일을 / home / scripts 디렉토리로 옮겼으며 PHP에서 다음과 같이 호출합니다.

exec('/home/scripts/test.sh ' . escapeshellarg($testString)); 

그러나 지금 작동하지 않습니다.

이것을 달성하는 방법을 제안하십시오.


/ home / scripts 디렉토리, 쉘 스크립트 및 PHP를 실행하는 user : group에 대한 권한은 무엇입니까?
Paul

답변:


1

값을 확인하고 값을 return_var표시합니다. output/ home, / home / scripts 또는 /home/scripts/test.sh에 잘못된 권한이 설정되어 있음을 나타냅니다.


로컬 시스템에서 복사 한 파일에 권한을 부여하는 것을 잊어 버렸습니다. 실행 권한을 부여 한 후에 작동했습니다. 감사합니다 ....
vvr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.