2012-05-23 2 views
1

exec로 작동하지 않는 PHP 파일을 시작하려고합니다. 이 웹 사이트는 OVH에서 호스팅되는exec 명령으로 빈 출력

$output =NULL; 
exec("php /path/server/public/php/reports/templates/1.php > /dev/null &", $output); 
echo "<pre>" . var_export($output, TRUE) . "</pre>\\n"; 

: 다음은 코드입니다. $ 출력이 비어 있고 exec가 실행되지 않습니다. 어떤 사람이 잘못된 생각인지 .. 고마워.

+0

아무것도의 사용을 허용 한 제대로 (폴더 및 스크립트 실행) 설정 PHP 오류 로그? – Neal

+2

출력을/dev/null로 리디렉션합니다. – Ibrahim

+0

외부 PHP 코드를 실행하기위한 내장 함수가 없습니까? – oddi

답변

0

시도 다음

passthru("php /path/server/public/php/reports/templates/1.php > /dev/null &", $output); 
0

을 당신을/dev/null를 가리키는 이유는 무엇입니까? 이렇게하면 출력이 세션에서 리디렉션됩니다. &은 출력을 인쇄하기 위해 두 번째 스크립트가 완료 될 때까지 exec가 기다려야하므로이 경우 유용하지 않을 수도 있습니다.

exec("/path/to/script.php", $output); 

작동해야 오래 같이

  • 이 권한은
  • 당신의 호스트가에서 간부