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

我得到了预期的输出。

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

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

输出为空。

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

知道为什么或有人知道修复吗?提前致谢!

4

1 回答 1

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

于 2012-08-01T08:57:09.970 回答