2012-08-01 3 views
0

저는 WAMP를 실행하고 있습니다.브라우저에서 명령 줄 실행이 작동하지 않습니다.

내가 할 경우 :

1. run cmd 
2. cd c:\wamp\bin\php\php5.3.5\ 
3. press enter 
4. php c:\wamp\www\cmdtest\index.php 
5. press enter 

나는 예상되는 결과를 얻었다. 내가 브라우저에서 그것을 할 때

는하지만, 내가 코드를 로컬 호스트/cmdtest/exec.php 액세스 :

<?php 
    exec('php c:\wamp\www\cmdtest\sample.php', $output); 
    var_dump($output); 
?> 

출력은 비어 있습니다.

나는 이미 ... 아무것도 해결되지 않았다, services.msc를에서 wampapache의 사용자를 설정하고 WAMP 다시 시작

또는 사람이 수정 프로그램을 알고 왜 어떤 생각? 고마워요!

답변

2

백 슬래시를 이스케이프 처리해 보셨습니까?

<?php 
    chdir('c:\\wamp\\bin\\php\\php5.3.5\\'); 
    exec('php c:\\wamp\\www\\cmdtest\\sample.php', $output); 
    var_dump($output); 
?> 

도 참조 : 응답 @Terry에 대한 http://www.tuxradar.com/practicalphp/2/6/2

+0

덕분에, 그래, 난 그 시도했지만 출력은 같은 .. 빈 .. – Mico

+0

도현입니다! 그게 문제라고 생각했다 : ( –

+0

cd c : \ wamp \ bin \ php \ php5.3.5 \? (php chdir ('c : \\ wamp \ bin bin \ php \\ php5.3.5 \\ '); exec()를 실행하기 전에 : http://www.php.net/manual/en/function.chdir.php) –

관련 문제