运行命令行无法在浏览器中运行

时间:2012-08-01 08:55:52

标签: php cmd exec wamp

我正在运行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

我得到了预期的输出。

但是当我在浏览器中执行此操作时,我使用代码访问localhost / cmdtest / exec.php:

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

输出为空。

我已经在services.msc中设置了wampapache的用户并重新启动了wamp,没有修复...

知道为什么或有人知道修复?先谢谢!

1 个答案:

答案 0 :(得分: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