我正在运行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,没有修复...
知道为什么或有人知道修复?先谢谢!
答案 0 :(得分:2)
你有没有试过逃避反斜杠?
<?php
chdir('c:\\wamp\\bin\\php\\php5.3.5\\');
exec('php c:\\wamp\\www\\cmdtest\\sample.php', $output);
var_dump($output);
?>