我的服务器是Window Server 2008,之前在重新格式化之前,我能够执行像
这样的exec调用例如一个简单的
<?php
System("C:\Windows\System32\calc.exe");
?>
或
<?php
exec("C:\Windows\System32\calc.exe");
?>
但是当我在浏览器中输入带有上述代码的test.php时,可以使用Firefox或Chrome。它只是保持缓冲。喜欢卡住什么东西,直到php执行时间结束。
我拥有管理员权限,我是唯一使用我的窗口服务器2008的人,直到我因硬件故障重新安装o.s。
我使用Wamp服务器,默认设置关闭php安全模式并启用curl。
我想要的只是一个简单的exec或系统调用来运行程序。但似乎无法执行,不确定其权限问题或是什么。任何人都知道如何解决这个问题。
答案 0 :(得分:-1)
你没有逃脱反斜杠。用单引号引用路径:
<?php
exec('C:\Windows\System32\calc.exe');
?>
或逃避反斜杠。