运行命令行在浏览器中不工作
问题描述:
我正在运行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,什么也没有固定的...
任何想法,为什么还是有人知道修复?先谢谢了!
答
你试过逃避反斜杠吗?
<?php
chdir('c:\\wamp\\bin\\php\\php5.3.5\\');
exec('php c:\\wamp\\www\\cmdtest\\sample.php', $output);
var_dump($output);
?>
感谢您的答复@Terry,是的,我已经试过了,但输出是一样的..空.. – Mico 2012-08-01 08:58:24
卫生署!我希望是这个问题:( – 2012-08-01 08:59:16
你需要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