2012-08-01 78 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); 
?> 

參見:http://www.tuxradar.com/practicalphp/2/6/2

+0

感謝您的答覆@Terry,是的,我已經試過了,但輸出是一樣的..空.. – Mico 2012-08-01 08:58:24

+0

衛生署!我希望是這個問題:( – 2012-08-01 08:59:16

+0

你需要cd c:\ wamp \ bin \ php \ php5.3.5 \? (可以嘗試添加一個php chdir('c:\\ wamp \\ bin \\ php \\ php5.3.5 \\');在運行exec()之前:http://www.php.net/manual/en/function.chdir.php) – 2012-08-01 09:03:37

相關問題