2012-06-19 3 views
2

CGI를 검색하고 그것에 대해 읽었지만 유용한 것은 없습니다. 내가 이해할 수있는 것은 개념이다.PHP 프레임 워크 CGI 구현?

내 경우에 이진 파일을 아파치 권한없이 실행하거나 바이너리 실행의 지시 및 리디렉션이 모니터링되고 안전한 환경에서 실행됩니다.

그러나 자습서를 찾을 수 없습니다. 내으로 public_html에서의 cgi-bin으로 만든 다음, 나는 다음 헤더

#!/usr/bin/env bash 

내가 뭘하려고 오전 내 웹 응용 프로그램에서 일부 바이너리 파일을 실행하는 것입니다와의 .sh 파일을 만들었습니다. 이 파일의 모든 스크립트 행은 잘 작동하지만 이진 실행을 제외하십시오. 누구나 다음 질문에 대한 아이디어 나 좋은 자습서가 있습니까?

1) 사용중인 헤더가 괜찮습니까?

2) 파일의 확장자는 무엇이되어야합니까?

3) 젠드는 내 일을 더 쉽고 깔끔하게 해주는 라이브러리를 제공합니까?

4) 구성이 제대로되어 있는지 확인하십시오. 어떻게 PHP 스크립트에서 내 excute 수 있습니다 (내 생각 엔스 (파일 이름))입니다.

답변

0

exec()을 사용해 보셨습니까? 나는 항상 그것을 사용하고 ... 가상 호스트, 로컬 서버, nginx (php-fpm) 작업을 해왔다. 아래의 샘플 코드 : 출력으로

<? 
$command="uptime"; $output; $retval; $errors=""; 
exec ($command , &$output, &$retval ); 
echo $output[0]."\n"; 
unset($output); 
?> 

: 가장 최근에, 나는 특별한 경우가 발생하는 경우 젠토 서버에 캐시를 삭제하는 원격 bash는 스크립트처럼 행동하는 PHP 스크립트를 사용

09:30:37 up 269 days, 18:08, 3 users, load average: 0.00, 0.00, 0.00 

및 확장 프로그램의 개발자는 파일을 수동으로 삭제해야한다고 말했습니다.